# near model CODE resource # jump table entries: 40-301 (262 of them) 00000000 0000 0028 ori.b D0, 0x28 /* '(' */ 00000004 0000 61A8 ori.b D0, 0xA8 fn00000008: 00000008 226F 0004 movea.l A1, [A7 + 0x4] 0000000C 41F9 0000 6018 lea.l A0, [0x00006018] 00000012 2288 move.l [A1], A0 00000014 42A9 0004 clr.l [A1 + 0x4] 00000018 2049 movea.l A0, A1 0000001A 4E75 rts fn0000001C: 0000001C 4E56 0000 link A6, 0 00000020 2F0A move.l -[A7], A2 00000022 246E 0008 movea.l A2, [A6 + 0x8] 00000026 200A move.l D0, A2 00000028 6718 beq +0x1A /* 00000042 */ 0000002A 41F9 0000 6018 lea.l A0, [0x00006018] 00000030 2488 move.l [A2], A0 00000032 4A6E 000C tst.w [A6 + 0xC] 00000036 6F0A ble +0xC /* 00000042 */ 00000038 2F0A move.l -[A7], A2 0000003A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00000040 584F addq.w A7, 4 label00000042: 00000042 204A movea.l A0, A2 00000044 245F movea.l A2, [A7]+ 00000046 4E5E unlink A6 00000048 4E75 rts 0000004A 206F 0004 movea.l A0, [A7 + 0x4] 0000004E 216F 0008 0004 move.l [A0 + 0x4], [A7 + 0x8] 00000054 4E75 rts 00000056 206F 0004 movea.l A0, [A7 + 0x4] 0000005A 216F 0008 0004 move.l [A0 + 0x4], [A7 + 0x8] 00000060 4E75 rts 00000062 4E75 rts 00000064 4E75 rts 00000066 4E75 rts 00000068 206F 0008 movea.l A0, [A7 + 0x8] 0000006C 4E75 rts 0000006E 4E75 rts 00000070 7000 moveq.l D0, 0x00 00000072 4E75 rts 00000074 4E75 rts 00000076 4E75 rts 00000078 4E75 rts 0000007A 4E75 rts 0000007C 4E56 0000 link A6, 0 00000080 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00000084 246E 0008 movea.l A2, [A6 + 0x8] 00000088 2A2E 000C move.l D5, [A6 + 0xC] 0000008C 282E 0010 move.l D4, [A6 + 0x10] 00000090 262E 0014 move.l D3, [A6 + 0x14] 00000094 2F2A 0004 move.l -[A7], [A2 + 0x4] 00000098 2057 movea.l A0, [A7] 0000009A 2268 0004 movea.l A1, [A0 + 0x4] 0000009E 2269 001C movea.l A1, [A1 + 0x1C] 000000A2 4E91 jsr [A1] 000000A4 2045 movea.l A0, D5 000000A6 2080 move.l [A0], D0 000000A8 266A 0004 movea.l A3, [A2 + 0x4] 000000AC 202B 005E move.l D0, [A3 + 0x5E] 000000B0 2044 movea.l A0, D4 000000B2 2080 move.l [A0], D0 000000B4 286A 0004 movea.l A4, [A2 + 0x4] 000000B8 202C 0062 move.l D0, [A4 + 0x62] 000000BC 2043 movea.l A0, D3 000000BE 2080 move.l [A0], D0 000000C0 584F addq.w A7, 4 000000C2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000000C6 4E5E unlink A6 000000C8 4E75 rts 000000CA 4E75 rts 000000CC 7001 moveq.l D0, 0x01 000000CE 4E75 rts 000000D0 7001 moveq.l D0, 0x01 000000D2 4E75 rts 000000D4 7000 moveq.l D0, 0x00 000000D6 4E75 rts 000000D8 4E75 rts 000000DA 4E56 0000 link A6, 0 000000DE 1F3C 0001 move.b -[A7], 0x1 000000E2 4227 clr.b -[A7] 000000E4 3F2E 000C move.w -[A7], [A6 + 0xC] 000000E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000EC 2057 movea.l A0, [A7] 000000EE 2250 movea.l A1, [A0] 000000F0 2269 0050 movea.l A1, [A1 + 0x50] 000000F4 4E91 jsr [A1] 000000F6 4E5E unlink A6 000000F8 4E75 rts 000000FA 4E75 rts 000000FC 4E75 rts 000000FE 4E75 rts 00000100 4E75 rts 00000102 4E75 rts 00000104 4E75 rts 00000106 4E75 rts 00000108 4E75 rts 0000010A 4E75 rts 0000010C 4E75 rts 0000010E 7000 moveq.l D0, 0x00 00000110 4E75 rts 00000112 4E75 rts 00000114 4E75 rts 00000116 4E56 FFF4 link A6, -0x000C 0000011A 2F03 move.l -[A7], D3 0000011C 486E FFFA pea.l [A6 - 0x6] 00000120 486E FFF4 pea.l [A6 - 0xC] 00000124 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000128 2057 movea.l A0, [A7] 0000012A 2250 movea.l A1, [A0] 0000012C 2269 0090 movea.l A1, [A1 + 0x90] 00000130 4E91 jsr [A1] 00000132 1600 move.b D3, D0 00000134 4A03 tst.b D3 00000136 4FEF 000C lea.l A7, [A7 + 0xC] 0000013A 670C beq +0xE /* 00000148 */ 0000013C 486E FFF4 pea.l [A6 - 0xC] 00000140 AA14 syscall RGBForeColor 00000142 486E FFFA pea.l [A6 - 0x6] 00000146 AA15 syscall RGBBackColor label00000148: 00000148 1003 move.b D0, D3 0000014A 261F move.l D3, [A7]+ 0000014C 4E5E unlink A6 0000014E 4E75 rts 00000150 7000 moveq.l D0, 0x00 00000152 4E75 rts 00000154 7000 moveq.l D0, 0x00 00000156 4E75 rts 00000158 2F0C move.l -[A7], A4 0000015A 286F 000C movea.l A4, [A7 + 0xC] 0000015E 226F 0010 movea.l A1, [A7 + 0x10] 00000162 206F 0014 movea.l A0, [A7 + 0x14] 00000166 4250 clr.w [A0] 00000168 4251 clr.w [A1] 0000016A 4254 clr.w [A4] 0000016C 285F movea.l A4, [A7]+ 0000016E 4E75 rts 00000170 4E75 rts 00000172 7000 moveq.l D0, 0x00 00000174 4E75 rts 00000176 4E75 rts 00000178 4E75 rts 0000017A 4E56 0000 link A6, 0 0000017E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000182 246E 0008 movea.l A2, [A6 + 0x8] 00000186 382E 000C move.w D4, [A6 + 0xC] 0000018A 286E 000E movea.l A4, [A6 + 0xE] 0000018E 262E 0012 move.l D3, [A6 + 0x12] 00000192 4A44 tst.w D4 00000194 6714 beq +0x16 /* 000001AA */ 00000196 204A movea.l A0, A2 00000198 41E8 006A lea.l A0, [A0 + 0x6A] 0000019C 2648 movea.l A3, A0 0000019E 2488 move.l [A2], A0 000001A0 2F0B move.l -[A7], A3 000001A2 4EB9 0000 3AE0 jsr [0x00003AE0] 000001A8 584F addq.w A7, 4 label000001AA: 000001AA 2F0C move.l -[A7], A4 000001AC 4267 clr.w -[A7] 000001AE 2F0A move.l -[A7], A2 000001B0 4EB9 0000 2C48 jsr [0x00002C48] 000001B6 41F9 0000 5D22 lea.l A0, [0x00005D22] 000001BC 2548 0004 move.l [A2 + 0x4], A0 000001C0 41F9 0000 5D22 lea.l A0, [0x00005D22] 000001C6 41E8 01A4 lea.l A0, [A0 + 0x1A4] 000001CA 2252 movea.l A1, [A2] 000001CC 2288 move.l [A1], A0 000001CE 41F9 0000 5D22 lea.l A0, [0x00005D22] 000001D4 41E8 0150 lea.l A0, [A0 + 0x150] 000001D8 2548 0028 move.l [A2 + 0x28], A0 000001DC 2652 movea.l A3, [A2] 000001DE 204A movea.l A0, A2 000001E0 41E8 006A lea.l A0, [A0 + 0x6A] 000001E4 91CB sub.l A0, A3 000001E6 2748 0008 move.l [A3 + 0x8], A0 000001EA 42AA 0066 clr.l [A2 + 0x66] 000001EE 2F0C move.l -[A7], A4 000001F0 2F03 move.l -[A7], D3 000001F2 2F0A move.l -[A7], A2 000001F4 61FF 0000 0292 bsr +0x294 /* 00000488 */ 000001FA 204A movea.l A0, A2 000001FC 4FEF 0016 lea.l A7, [A7 + 0x16] 00000200 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000204 4E5E unlink A6 00000206 4E75 rts 00000208 4E56 0000 link A6, 0 0000020C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000210 246E 0008 movea.l A2, [A6 + 0x8] 00000214 362E 000C move.w D3, [A6 + 0xC] 00000218 286E 000E movea.l A4, [A6 + 0xE] 0000021C 4A43 tst.w D3 0000021E 6714 beq +0x16 /* 00000234 */ 00000220 204A movea.l A0, A2 00000222 41E8 006A lea.l A0, [A0 + 0x6A] 00000226 2648 movea.l A3, A0 00000228 2488 move.l [A2], A0 0000022A 2F0B move.l -[A7], A3 0000022C 4EB9 0000 3AE0 jsr [0x00003AE0] 00000232 584F addq.w A7, 4 label00000234: 00000234 2F0C move.l -[A7], A4 00000236 4267 clr.w -[A7] 00000238 2F0A move.l -[A7], A2 0000023A 4EB9 0000 2C48 jsr [0x00002C48] 00000240 41F9 0000 5D22 lea.l A0, [0x00005D22] 00000246 2548 0004 move.l [A2 + 0x4], A0 0000024A 41F9 0000 5D22 lea.l A0, [0x00005D22] 00000250 41E8 01A4 lea.l A0, [A0 + 0x1A4] 00000254 2252 movea.l A1, [A2] 00000256 2288 move.l [A1], A0 00000258 41F9 0000 5D22 lea.l A0, [0x00005D22] 0000025E 41E8 0150 lea.l A0, [A0 + 0x150] 00000262 2548 0028 move.l [A2 + 0x28], A0 00000266 2652 movea.l A3, [A2] 00000268 204A movea.l A0, A2 0000026A 41E8 006A lea.l A0, [A0 + 0x6A] 0000026E 91CB sub.l A0, A3 00000270 2748 0008 move.l [A3 + 0x8], A0 00000274 42AA 0066 clr.l [A2 + 0x66] 00000278 204A movea.l A0, A2 0000027A 4FEF 000A lea.l A7, [A7 + 0xA] 0000027E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000282 4E5E unlink A6 00000284 4E75 rts 00000286 4E56 0000 link A6, 0 0000028A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000028E 246E 0008 movea.l A2, [A6 + 0x8] 00000292 286E 0018 movea.l A4, [A6 + 0x18] 00000296 2E2E 001E move.l D7, [A6 + 0x1E] 0000029A 2C2E 0022 move.l D6, [A6 + 0x22] 0000029E 2A2E 0026 move.l D5, [A6 + 0x26] 000002A2 282E 002A move.l D4, [A6 + 0x2A] 000002A6 262E 002E move.l D3, [A6 + 0x2E] 000002AA 4A6E 000C tst.w [A6 + 0xC] 000002AE 6714 beq +0x16 /* 000002C4 */ 000002B0 204A movea.l A0, A2 000002B2 41E8 006A lea.l A0, [A0 + 0x6A] 000002B6 2648 movea.l A3, A0 000002B8 2488 move.l [A2], A0 000002BA 2F0B move.l -[A7], A3 000002BC 4EB9 0000 3AE0 jsr [0x00003AE0] 000002C2 584F addq.w A7, 4 label000002C4: 000002C4 2F04 move.l -[A7], D4 000002C6 2F05 move.l -[A7], D5 000002C8 2F06 move.l -[A7], D6 000002CA 2F07 move.l -[A7], D7 000002CC 2F2E 000E move.l -[A7], [A6 + 0xE] 000002D0 4267 clr.w -[A7] 000002D2 2F0A move.l -[A7], A2 000002D4 4EB9 0000 2C40 jsr [0x00002C40] 000002DA 41F9 0000 5D22 lea.l A0, [0x00005D22] 000002E0 2548 0004 move.l [A2 + 0x4], A0 000002E4 41F9 0000 5D22 lea.l A0, [0x00005D22] 000002EA 41E8 01A4 lea.l A0, [A0 + 0x1A4] 000002EE 2252 movea.l A1, [A2] 000002F0 2288 move.l [A1], A0 000002F2 41F9 0000 5D22 lea.l A0, [0x00005D22] 000002F8 41E8 0150 lea.l A0, [A0 + 0x150] 000002FC 2548 0028 move.l [A2 + 0x28], A0 00000300 2652 movea.l A3, [A2] 00000302 204A movea.l A0, A2 00000304 41E8 006A lea.l A0, [A0 + 0x6A] 00000308 91CB sub.l A0, A3 0000030A 2748 0008 move.l [A3 + 0x8], A0 0000030E 42AA 0066 clr.l [A2 + 0x66] 00000312 2F03 move.l -[A7], D3 00000314 3F2E 001C move.w -[A7], [A6 + 0x1C] 00000318 2F0C move.l -[A7], A4 0000031A 3F2E 0016 move.w -[A7], [A6 + 0x16] 0000031E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000322 2F0A move.l -[A7], A2 00000324 61FF 0000 01EE bsr +0x1F0 /* 00000514 */ 0000032A 204A movea.l A0, A2 0000032C 4FEF 002E lea.l A7, [A7 + 0x2E] 00000330 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000334 4E5E unlink A6 00000336 4E75 rts fn00000338: 00000338 4E56 0000 link A6, 0 0000033C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000340 246E 0008 movea.l A2, [A6 + 0x8] 00000344 3E2E 000C move.w D7, [A6 + 0xC] 00000348 286E 000E movea.l A4, [A6 + 0xE] 0000034C 2C2E 0012 move.l D6, [A6 + 0x12] 00000350 2A2E 0016 move.l D5, [A6 + 0x16] 00000354 282E 001A move.l D4, [A6 + 0x1A] 00000358 262E 001E move.l D3, [A6 + 0x1E] 0000035C 4A47 tst.w D7 0000035E 6714 beq +0x16 /* 00000374 */ 00000360 204A movea.l A0, A2 00000362 41E8 006A lea.l A0, [A0 + 0x6A] 00000366 2648 movea.l A3, A0 00000368 2488 move.l [A2], A0 0000036A 2F0B move.l -[A7], A3 0000036C 4EB9 0000 3AE0 jsr [0x00003AE0] 00000372 584F addq.w A7, 4 label00000374: 00000374 2F03 move.l -[A7], D3 00000376 2F04 move.l -[A7], D4 00000378 2F05 move.l -[A7], D5 0000037A 2F06 move.l -[A7], D6 0000037C 2F0C move.l -[A7], A4 0000037E 4267 clr.w -[A7] 00000380 2F0A move.l -[A7], A2 00000382 4EB9 0000 2C40 jsr [0x00002C40] 00000388 41F9 0000 5D22 lea.l A0, [0x00005D22] 0000038E 2548 0004 move.l [A2 + 0x4], A0 00000392 41F9 0000 5D22 lea.l A0, [0x00005D22] 00000398 41E8 01A4 lea.l A0, [A0 + 0x1A4] 0000039C 2252 movea.l A1, [A2] 0000039E 2288 move.l [A1], A0 000003A0 41F9 0000 5D22 lea.l A0, [0x00005D22] 000003A6 41E8 0150 lea.l A0, [A0 + 0x150] 000003AA 2548 0028 move.l [A2 + 0x28], A0 000003AE 2652 movea.l A3, [A2] 000003B0 204A movea.l A0, A2 000003B2 41E8 006A lea.l A0, [A0 + 0x6A] 000003B6 91CB sub.l A0, A3 000003B8 2748 0008 move.l [A3 + 0x8], A0 000003BC 42AA 0066 clr.l [A2 + 0x66] 000003C0 204A movea.l A0, A2 000003C2 4FEF 001A lea.l A7, [A7 + 0x1A] 000003C6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000003CA 4E5E unlink A6 000003CC 4E75 rts fn000003CE: 000003CE 4E56 0000 link A6, 0 000003D2 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000003D6 246E 0008 movea.l A2, [A6 + 0x8] 000003DA 362E 000C move.w D3, [A6 + 0xC] 000003DE 200A move.l D0, A2 000003E0 677C beq +0x7E /* 0000045E */ 000003E2 41F9 0000 5D22 lea.l A0, [0x00005D22] 000003E8 2548 0004 move.l [A2 + 0x4], A0 000003EC 41F9 0000 5D22 lea.l A0, [0x00005D22] 000003F2 41E8 01A4 lea.l A0, [A0 + 0x1A4] 000003F6 2252 movea.l A1, [A2] 000003F8 2288 move.l [A1], A0 000003FA 41F9 0000 5D22 lea.l A0, [0x00005D22] 00000400 41E8 0150 lea.l A0, [A0 + 0x150] 00000404 2548 0028 move.l [A2 + 0x28], A0 00000408 2652 movea.l A3, [A2] 0000040A 204A movea.l A0, A2 0000040C 41E8 006A lea.l A0, [A0 + 0x6A] 00000410 2848 movea.l A4, A0 00000412 91CB sub.l A0, A3 00000414 2748 0008 move.l [A3 + 0x8], A0 00000418 4AAA 0066 tst.l [A2 + 0x66] 0000041C 6716 beq +0x18 /* 00000434 */ 0000041E 3F3C 0001 move.w -[A7], 0x1 00000422 206A 0066 movea.l A0, [A2 + 0x66] 00000426 4850 pea.l [A0] 00000428 2057 movea.l A0, [A7] 0000042A 2250 movea.l A1, [A0] 0000042C 2269 0008 movea.l A1, [A1 + 0x8] 00000430 4E91 jsr [A1] 00000432 5C4F addq.w A7, 6 label00000434: 00000434 4267 clr.w -[A7] 00000436 2F0A move.l -[A7], A2 00000438 4EB9 0000 2C50 jsr [0x00002C50] 0000043E 4A43 tst.w D3 00000440 5C4F addq.w A7, 6 00000442 670C beq +0xE /* 00000450 */ 00000444 4267 clr.w -[A7] 00000446 2F0C move.l -[A7], A4 00000448 4EB9 0000 3AE8 jsr [0x00003AE8] 0000044E 5C4F addq.w A7, 6 label00000450: 00000450 4A43 tst.w D3 00000452 6F0A ble +0xC /* 0000045E */ 00000454 2F0A move.l -[A7], A2 00000456 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 0000045C 584F addq.w A7, 4 label0000045E: 0000045E 204A movea.l A0, A2 00000460 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000464 4E5E unlink A6 00000466 4E75 rts 00000468 4E56 0000 link A6, 0 0000046C 2F0A move.l -[A7], A2 0000046E 246E 0008 movea.l A2, [A6 + 0x8] 00000472 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000476 2057 movea.l A0, [A7] 00000478 2250 movea.l A1, [A0] 0000047A 2269 0014 movea.l A1, [A1 + 0x14] 0000047E 4E91 jsr [A1] 00000480 584F addq.w A7, 4 00000482 245F movea.l A2, [A7]+ 00000484 4E5E unlink A6 00000486 4E75 rts fn00000488: 00000488 4E56 FFFC link A6, -0x0004 0000048C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00000490 246E 0008 movea.l A2, [A6 + 0x8] 00000494 282E 000C move.l D4, [A6 + 0xC] 00000498 2A2E 0010 move.l D5, [A6 + 0x10] 0000049C 2679 0002 B7C4 movea.l A3, [0x0002B7C4] 000004A2 2879 0002 B7CA movea.l A4, [0x0002B7CA] 000004A8 2079 0002 B7B4 movea.l A0, [0x0002B7B4] 000004AE 2608 move.l D3, A0 000004B0 2F05 move.l -[A7], D5 000004B2 2F04 move.l -[A7], D4 000004B4 4EB9 0000 22C8 jsr [0x000022C8] 000004BA 2548 0066 move.l [A2 + 0x66], A0 000004BE 282A 0066 move.l D4, [A2 + 0x66] 000004C2 504F addq.w A7, 8 000004C4 6620 bne +0x22 /* 000004E6 */ 000004C6 42A7 clr.l -[A7] 000004C8 486E FFFC pea.l [A6 - 0x4] 000004CC 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */ 000004D4 4879 0000 5F8E push.l 0x5F8E 000004DA 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 000004E0 4FEF 000C lea.l A7, [A7 + 0xC] 000004E4 6026 bra +0x28 /* 0000050C */ label000004E6: 000004E6 2F05 move.l -[A7], D5 000004E8 2F0A move.l -[A7], A2 000004EA 2F04 move.l -[A7], D4 000004EC 2057 movea.l A0, [A7] 000004EE 2250 movea.l A1, [A0] 000004F0 2269 000C movea.l A1, [A1 + 0xC] 000004F4 4E91 jsr [A1] 000004F6 23CB 0002 B7C4 move.l [0x0002B7C4], A3 000004FC 23CC 0002 B7CA move.l [0x0002B7CA], A4 00000502 23C3 0002 B7B4 move.l [0x0002B7B4], D3 00000508 4FEF 000C lea.l A7, [A7 + 0xC] label0000050C: 0000050C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000510 4E5E unlink A6 00000512 4E75 rts fn00000514: 00000514 4E56 FFFC link A6, -0x0004 00000518 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000051C 246E 0008 movea.l A2, [A6 + 0x8] 00000520 282E 000C move.l D4, [A6 + 0xC] 00000524 2E2E 0012 move.l D7, [A6 + 0x12] 00000528 3C2E 0016 move.w D6, [A6 + 0x16] 0000052C 2A2E 0018 move.l D5, [A6 + 0x18] 00000530 4AAA 0066 tst.l [A2 + 0x66] 00000534 6716 beq +0x18 /* 0000054C */ 00000536 3F3C 0001 move.w -[A7], 0x1 0000053A 206A 0066 movea.l A0, [A2 + 0x66] 0000053E 4850 pea.l [A0] 00000540 2057 movea.l A0, [A7] 00000542 2250 movea.l A1, [A0] 00000544 2269 0008 movea.l A1, [A1 + 0x8] 00000548 4E91 jsr [A1] 0000054A 5C4F addq.w A7, 6 label0000054C: 0000054C 2679 0002 B7C4 movea.l A3, [0x0002B7C4] 00000552 2879 0002 B7CA movea.l A4, [0x0002B7CA] 00000558 2079 0002 B7B4 movea.l A0, [0x0002B7B4] 0000055E 2608 move.l D3, A0 00000560 42A7 clr.l -[A7] 00000562 2F04 move.l -[A7], D4 00000564 4EB9 0000 22C8 jsr [0x000022C8] 0000056A 2548 0066 move.l [A2 + 0x66], A0 0000056E 282A 0066 move.l D4, [A2 + 0x66] 00000572 504F addq.w A7, 8 00000574 6620 bne +0x22 /* 00000596 */ 00000576 42A7 clr.l -[A7] 00000578 486E FFFC pea.l [A6 - 0x4] 0000057C 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */ 00000584 4879 0000 5F8E push.l 0x5F8E 0000058A 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 00000590 4FEF 000C lea.l A7, [A7 + 0xC] 00000594 602E bra +0x30 /* 000005C4 */ label00000596: 00000596 2F05 move.l -[A7], D5 00000598 3F06 move.w -[A7], D6 0000059A 2F07 move.l -[A7], D7 0000059C 3F2E 0010 move.w -[A7], [A6 + 0x10] 000005A0 2F0A move.l -[A7], A2 000005A2 2F04 move.l -[A7], D4 000005A4 2057 movea.l A0, [A7] 000005A6 2250 movea.l A1, [A0] 000005A8 2269 0010 movea.l A1, [A1 + 0x10] 000005AC 4E91 jsr [A1] 000005AE 23CB 0002 B7C4 move.l [0x0002B7C4], A3 000005B4 23CC 0002 B7CA move.l [0x0002B7CA], A4 000005BA 23C3 0002 B7B4 move.l [0x0002B7B4], D3 000005C0 4FEF 0014 lea.l A7, [A7 + 0x14] label000005C4: 000005C4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000005C8 4E5E unlink A6 000005CA 4E75 rts 000005CC 4E56 0000 link A6, 0 000005D0 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000005D4 246E 0008 movea.l A2, [A6 + 0x8] 000005D8 382E 000C move.w D4, [A6 + 0xC] 000005DC 362E 000E move.w D3, [A6 + 0xE] 000005E0 1A2E 0010 move.b D5, [A6 + 0x10] 000005E4 1F05 move.b -[A7], D5 000005E6 3F03 move.w -[A7], D3 000005E8 3F04 move.w -[A7], D4 000005EA 2F0A move.l -[A7], A2 000005EC 4EB9 0000 2FC8 jsr [0x00002FC8] 000005F2 3F03 move.w -[A7], D3 000005F4 3F04 move.w -[A7], D4 000005F6 2F2A 0066 move.l -[A7], [A2 + 0x66] 000005FA 2057 movea.l A0, [A7] 000005FC 2250 movea.l A1, [A0] 000005FE 2269 0018 movea.l A1, [A1 + 0x18] 00000602 4E91 jsr [A1] 00000604 4FEF 0012 lea.l A7, [A7 + 0x12] 00000608 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 0000060C 4E5E unlink A6 0000060E 4E75 rts 00000610 4E56 0000 link A6, 0 00000614 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00000618 246E 0008 movea.l A2, [A6 + 0x8] 0000061C 282E 000C move.l D4, [A6 + 0xC] 00000620 262E 0010 move.l D3, [A6 + 0x10] 00000624 1A2E 0014 move.b D5, [A6 + 0x14] 00000628 1F05 move.b -[A7], D5 0000062A 2F03 move.l -[A7], D3 0000062C 2F04 move.l -[A7], D4 0000062E 2F0A move.l -[A7], A2 00000630 4EB9 0000 2FD0 jsr [0x00002FD0] 00000636 2F03 move.l -[A7], D3 00000638 2F04 move.l -[A7], D4 0000063A 2F2A 0066 move.l -[A7], [A2 + 0x66] 0000063E 2057 movea.l A0, [A7] 00000640 2250 movea.l A1, [A0] 00000642 2269 001C movea.l A1, [A1 + 0x1C] 00000646 4E91 jsr [A1] 00000648 4FEF 001A lea.l A7, [A7 + 0x1A] 0000064C 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00000650 4E5E unlink A6 00000652 4E75 rts 00000654 4E56 0000 link A6, 0 00000658 2F0A move.l -[A7], A2 0000065A 246E 0008 movea.l A2, [A6 + 0x8] 0000065E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000662 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000666 2057 movea.l A0, [A7] 00000668 2250 movea.l A1, [A0] 0000066A 2269 0020 movea.l A1, [A1 + 0x20] 0000066E 4E91 jsr [A1] 00000670 504F addq.w A7, 8 00000672 245F movea.l A2, [A7]+ 00000674 4E5E unlink A6 00000676 4E75 rts 00000678 4E56 0000 link A6, 0 0000067C 2F0A move.l -[A7], A2 0000067E 246E 0008 movea.l A2, [A6 + 0x8] 00000682 2F2E 000C move.l -[A7], [A6 + 0xC] 00000686 2F2A 0066 move.l -[A7], [A2 + 0x66] 0000068A 2057 movea.l A0, [A7] 0000068C 2250 movea.l A1, [A0] 0000068E 2269 0024 movea.l A1, [A1 + 0x24] 00000692 4E91 jsr [A1] 00000694 504F addq.w A7, 8 00000696 245F movea.l A2, [A7]+ 00000698 4E5E unlink A6 0000069A 4E75 rts 0000069C 4E56 FFFC link A6, -0x0004 000006A0 2F0A move.l -[A7], A2 000006A2 246E 0008 movea.l A2, [A6 + 0x8] 000006A6 2D6A 005A FFFC move.l [A6 - 0x4], [A2 + 0x5A] 000006AC 486E FFFC pea.l [A6 - 0x4] 000006B0 2F2A 0066 move.l -[A7], [A2 + 0x66] 000006B4 2057 movea.l A0, [A7] 000006B6 2250 movea.l A1, [A0] 000006B8 2269 0028 movea.l A1, [A1 + 0x28] 000006BC 4E91 jsr [A1] 000006BE 202E FFFC move.l D0, [A6 - 0x4] 000006C2 504F addq.w A7, 8 000006C4 245F movea.l A2, [A7]+ 000006C6 4E5E unlink A6 000006C8 4E75 rts 000006CA 4E56 0000 link A6, 0 000006CE 48E7 1820 movem.l -[A7], D3,D4,A2 000006D2 246E 0008 movea.l A2, [A6 + 0x8] 000006D6 262E 000C move.l D3, [A6 + 0xC] 000006DA 282A 005E move.l D4, [A2 + 0x5E] 000006DE B684 cmp.l D3, D4 000006E0 6C04 bge +0x6 /* 000006E6 */ 000006E2 2604 move.l D3, D4 000006E4 600A bra +0xC /* 000006F0 */ label000006E6: 000006E6 282A 0062 move.l D4, [A2 + 0x62] 000006EA B684 cmp.l D3, D4 000006EC 6F02 ble +0x4 /* 000006F0 */ 000006EE 2604 move.l D3, D4 label000006F0: 000006F0 B6AA 005A cmp.l D3, [A2 + 0x5A] 000006F4 672C beq +0x2E /* 00000722 */ 000006F6 2F03 move.l -[A7], D3 000006F8 2F2A 0066 move.l -[A7], [A2 + 0x66] 000006FC 2057 movea.l A0, [A7] 000006FE 2250 movea.l A1, [A0] 00000700 2269 002C movea.l A1, [A1 + 0x2C] 00000704 4E91 jsr [A1] 00000706 2F03 move.l -[A7], D3 00000708 2F0A move.l -[A7], A2 0000070A 4EB9 0000 2C60 jsr [0x00002C60] 00000710 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000714 2057 movea.l A0, [A7] 00000716 2250 movea.l A1, [A0] 00000718 2269 0030 movea.l A1, [A1 + 0x30] 0000071C 4E91 jsr [A1] 0000071E 4FEF 0014 lea.l A7, [A7 + 0x14] label00000722: 00000722 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000726 4E5E unlink A6 00000728 4E75 rts 0000072A 4E56 0000 link A6, 0 0000072E 48E7 1020 movem.l -[A7], D3,A2 00000732 246E 0008 movea.l A2, [A6 + 0x8] 00000736 262E 000C move.l D3, [A6 + 0xC] 0000073A 2F03 move.l -[A7], D3 0000073C 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000740 2057 movea.l A0, [A7] 00000742 2250 movea.l A1, [A0] 00000744 2269 0034 movea.l A1, [A1 + 0x34] 00000748 4E91 jsr [A1] 0000074A 2F03 move.l -[A7], D3 0000074C 2F0A move.l -[A7], A2 0000074E 4EB9 0000 2C70 jsr [0x00002C70] 00000754 4FEF 0010 lea.l A7, [A7 + 0x10] 00000758 4CDF 0408 movem.l D3,A2, [A7]+ 0000075C 4E5E unlink A6 0000075E 4E75 rts 00000760 4E56 0000 link A6, 0 00000764 48E7 1020 movem.l -[A7], D3,A2 00000768 246E 0008 movea.l A2, [A6 + 0x8] 0000076C 262E 000C move.l D3, [A6 + 0xC] 00000770 2F03 move.l -[A7], D3 00000772 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000776 2057 movea.l A0, [A7] 00000778 2250 movea.l A1, [A0] 0000077A 2269 0038 movea.l A1, [A1 + 0x38] 0000077E 4E91 jsr [A1] 00000780 2F03 move.l -[A7], D3 00000782 2F0A move.l -[A7], A2 00000784 4EB9 0000 2C78 jsr [0x00002C78] 0000078A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000078E 4CDF 0408 movem.l D3,A2, [A7]+ 00000792 4E5E unlink A6 00000794 4E75 rts 00000796 4E56 0000 link A6, 0 0000079A 48E7 1020 movem.l -[A7], D3,A2 0000079E 246E 0008 movea.l A2, [A6 + 0x8] 000007A2 42A7 clr.l -[A7] 000007A4 2F0A move.l -[A7], A2 000007A6 4EB9 0000 3180 jsr [0x00003180] 000007AC 1600 move.b D3, D0 000007AE 2F2A 0066 move.l -[A7], [A2 + 0x66] 000007B2 2057 movea.l A0, [A7] 000007B4 2250 movea.l A1, [A0] 000007B6 2269 0040 movea.l A1, [A1 + 0x40] 000007BA 4E91 jsr [A1] 000007BC 1003 move.b D0, D3 000007BE 4FEF 000C lea.l A7, [A7 + 0xC] 000007C2 4CDF 0408 movem.l D3,A2, [A7]+ 000007C6 4E5E unlink A6 000007C8 4E75 rts 000007CA 4E56 0000 link A6, 0 000007CE 2F0A move.l -[A7], A2 000007D0 246E 0008 movea.l A2, [A6 + 0x8] 000007D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000007D8 2F2A 0066 move.l -[A7], [A2 + 0x66] 000007DC 2057 movea.l A0, [A7] 000007DE 2250 movea.l A1, [A0] 000007E0 2269 0044 movea.l A1, [A1 + 0x44] 000007E4 4E91 jsr [A1] 000007E6 504F addq.w A7, 8 000007E8 245F movea.l A2, [A7]+ 000007EA 4E5E unlink A6 000007EC 4E75 rts 000007EE 4E56 0000 link A6, 0 000007F2 2F0A move.l -[A7], A2 000007F4 246E 0008 movea.l A2, [A6 + 0x8] 000007F8 3F2E 0010 move.w -[A7], [A6 + 0x10] 000007FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00000800 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000804 2057 movea.l A0, [A7] 00000806 2250 movea.l A1, [A0] 00000808 2269 0048 movea.l A1, [A1 + 0x48] 0000080C 4E91 jsr [A1] 0000080E 4FEF 000A lea.l A7, [A7 + 0xA] 00000812 245F movea.l A2, [A7]+ 00000814 4E5E unlink A6 00000816 4E75 rts 00000818 4E56 0000 link A6, 0 0000081C 48E7 1820 movem.l -[A7], D3,D4,A2 00000820 246E 0008 movea.l A2, [A6 + 0x8] 00000824 382E 000C move.w D4, [A6 + 0xC] 00000828 362E 0012 move.w D3, [A6 + 0x12] 0000082C 3F03 move.w -[A7], D3 0000082E 2F2E 000E move.l -[A7], [A6 + 0xE] 00000832 3F04 move.w -[A7], D4 00000834 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000838 2057 movea.l A0, [A7] 0000083A 2250 movea.l A1, [A0] 0000083C 2269 004C movea.l A1, [A1 + 0x4C] 00000840 4E91 jsr [A1] 00000842 4FEF 000C lea.l A7, [A7 + 0xC] 00000846 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000084A 4E5E unlink A6 0000084C 4E75 rts 0000084E 4E56 0000 link A6, 0 00000852 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00000856 246E 0008 movea.l A2, [A6 + 0x8] 0000085A 3A2E 000C move.w D5, [A6 + 0xC] 0000085E 182E 000E move.b D4, [A6 + 0xE] 00000862 162E 0010 move.b D3, [A6 + 0x10] 00000866 1F03 move.b -[A7], D3 00000868 1F04 move.b -[A7], D4 0000086A 3F05 move.w -[A7], D5 0000086C 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000870 2057 movea.l A0, [A7] 00000872 2250 movea.l A1, [A0] 00000874 2269 0050 movea.l A1, [A1 + 0x50] 00000878 4E91 jsr [A1] 0000087A 4FEF 000A lea.l A7, [A7 + 0xA] 0000087E 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00000882 4E5E unlink A6 00000884 4E75 rts 00000886 4E56 0000 link A6, 0 0000088A 48E7 1820 movem.l -[A7], D3,D4,A2 0000088E 246E 0008 movea.l A2, [A6 + 0x8] 00000892 382E 000C move.w D4, [A6 + 0xC] 00000896 162E 000E move.b D3, [A6 + 0xE] 0000089A 1F03 move.b -[A7], D3 0000089C 3F04 move.w -[A7], D4 0000089E 2F2A 0066 move.l -[A7], [A2 + 0x66] 000008A2 2057 movea.l A0, [A7] 000008A4 2250 movea.l A1, [A0] 000008A6 2269 0054 movea.l A1, [A1 + 0x54] 000008AA 4E91 jsr [A1] 000008AC 504F addq.w A7, 8 000008AE 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000008B2 4E5E unlink A6 000008B4 4E75 rts 000008B6 4E75 rts 000008B8 4E56 0000 link A6, 0 000008BC 2F0A move.l -[A7], A2 000008BE 246E 0008 movea.l A2, [A6 + 0x8] 000008C2 2F2A 0066 move.l -[A7], [A2 + 0x66] 000008C6 2057 movea.l A0, [A7] 000008C8 2250 movea.l A1, [A0] 000008CA 2269 0058 movea.l A1, [A1 + 0x58] 000008CE 4E91 jsr [A1] 000008D0 584F addq.w A7, 4 000008D2 245F movea.l A2, [A7]+ 000008D4 4E5E unlink A6 000008D6 4E75 rts 000008D8 4E56 0000 link A6, 0 000008DC 2F0A move.l -[A7], A2 000008DE 246E 0008 movea.l A2, [A6 + 0x8] 000008E2 2F2A 0066 move.l -[A7], [A2 + 0x66] 000008E6 2057 movea.l A0, [A7] 000008E8 2250 movea.l A1, [A0] 000008EA 2269 005C movea.l A1, [A1 + 0x5C] 000008EE 4E91 jsr [A1] 000008F0 584F addq.w A7, 4 000008F2 245F movea.l A2, [A7]+ 000008F4 4E5E unlink A6 000008F6 4E75 rts 000008F8 4E56 0000 link A6, 0 000008FC 2F0A move.l -[A7], A2 000008FE 246E 0008 movea.l A2, [A6 + 0x8] 00000902 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000906 2057 movea.l A0, [A7] 00000908 2250 movea.l A1, [A0] 0000090A 2269 0060 movea.l A1, [A1 + 0x60] 0000090E 4E91 jsr [A1] 00000910 584F addq.w A7, 4 00000912 245F movea.l A2, [A7]+ 00000914 4E5E unlink A6 00000916 4E75 rts 00000918 4E56 0000 link A6, 0 0000091C 2F0A move.l -[A7], A2 0000091E 246E 0008 movea.l A2, [A6 + 0x8] 00000922 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000926 2057 movea.l A0, [A7] 00000928 2250 movea.l A1, [A0] 0000092A 2269 0064 movea.l A1, [A1 + 0x64] 0000092E 4E91 jsr [A1] 00000930 584F addq.w A7, 4 00000932 245F movea.l A2, [A7]+ 00000934 4E5E unlink A6 00000936 4E75 rts 00000938 4E56 0000 link A6, 0 0000093C 2F0A move.l -[A7], A2 0000093E 246E 0008 movea.l A2, [A6 + 0x8] 00000942 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000946 2057 movea.l A0, [A7] 00000948 2250 movea.l A1, [A0] 0000094A 2269 0068 movea.l A1, [A1 + 0x68] 0000094E 4E91 jsr [A1] 00000950 584F addq.w A7, 4 00000952 245F movea.l A2, [A7]+ 00000954 4E5E unlink A6 00000956 4E75 rts 00000958 4E56 0000 link A6, 0 0000095C 2F0A move.l -[A7], A2 0000095E 246E 0008 movea.l A2, [A6 + 0x8] 00000962 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000966 2057 movea.l A0, [A7] 00000968 2250 movea.l A1, [A0] 0000096A 2269 006C movea.l A1, [A1 + 0x6C] 0000096E 4E91 jsr [A1] 00000970 584F addq.w A7, 4 00000972 245F movea.l A2, [A7]+ 00000974 4E5E unlink A6 00000976 4E75 rts 00000978 4E56 0000 link A6, 0 0000097C 2F0A move.l -[A7], A2 0000097E 246E 0008 movea.l A2, [A6 + 0x8] 00000982 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000986 2057 movea.l A0, [A7] 00000988 2250 movea.l A1, [A0] 0000098A 2269 0070 movea.l A1, [A1 + 0x70] 0000098E 4E91 jsr [A1] 00000990 584F addq.w A7, 4 00000992 245F movea.l A2, [A7]+ 00000994 4E5E unlink A6 00000996 4E75 rts 00000998 4E56 0000 link A6, 0 0000099C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000009A0 246E 0008 movea.l A2, [A6 + 0x8] 000009A4 262E 000C move.l D3, [A6 + 0xC] 000009A8 286E 0010 movea.l A4, [A6 + 0x10] 000009AC 266E 0014 movea.l A3, [A6 + 0x14] 000009B0 2F0B move.l -[A7], A3 000009B2 2F0C move.l -[A7], A4 000009B4 2F03 move.l -[A7], D3 000009B6 2F2A 0066 move.l -[A7], [A2 + 0x66] 000009BA 2057 movea.l A0, [A7] 000009BC 2250 movea.l A1, [A0] 000009BE 2269 003C movea.l A1, [A1 + 0x3C] 000009C2 4E91 jsr [A1] 000009C4 4FEF 0010 lea.l A7, [A7 + 0x10] 000009C8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000009CC 4E5E unlink A6 000009CE 4E75 rts 000009D0 4E56 0000 link A6, 0 000009D4 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000009D8 246E 0008 movea.l A2, [A6 + 0x8] 000009DC 3A2E 000C move.w D5, [A6 + 0xC] 000009E0 282E 000E move.l D4, [A6 + 0xE] 000009E4 262E 0012 move.l D3, [A6 + 0x12] 000009E8 266E 0016 movea.l A3, [A6 + 0x16] 000009EC 2F0B move.l -[A7], A3 000009EE 2F03 move.l -[A7], D3 000009F0 2F04 move.l -[A7], D4 000009F2 3F05 move.w -[A7], D5 000009F4 2F2A 0066 move.l -[A7], [A2 + 0x66] 000009F8 2057 movea.l A0, [A7] 000009FA 2250 movea.l A1, [A0] 000009FC 2269 0074 movea.l A1, [A1 + 0x74] 00000A00 4E91 jsr [A1] 00000A02 4FEF 0012 lea.l A7, [A7 + 0x12] 00000A06 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00000A0A 4E5E unlink A6 00000A0C 4E75 rts 00000A0E 4E56 0000 link A6, 0 00000A12 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00000A16 246E 0008 movea.l A2, [A6 + 0x8] 00000A1A 3A2E 000C move.w D5, [A6 + 0xC] 00000A1E 282E 000E move.l D4, [A6 + 0xE] 00000A22 262E 0012 move.l D3, [A6 + 0x12] 00000A26 286E 0016 movea.l A4, [A6 + 0x16] 00000A2A 266E 001A movea.l A3, [A6 + 0x1A] 00000A2E 2F0B move.l -[A7], A3 00000A30 2F0C move.l -[A7], A4 00000A32 2F03 move.l -[A7], D3 00000A34 2F04 move.l -[A7], D4 00000A36 3F05 move.w -[A7], D5 00000A38 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000A3C 2057 movea.l A0, [A7] 00000A3E 2250 movea.l A1, [A0] 00000A40 2269 0078 movea.l A1, [A1 + 0x78] 00000A44 4E91 jsr [A1] 00000A46 4FEF 0016 lea.l A7, [A7 + 0x16] 00000A4A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000A4E 4E5E unlink A6 00000A50 4E75 rts 00000A52 4E56 0000 link A6, 0 00000A56 2F0A move.l -[A7], A2 00000A58 246E 0008 movea.l A2, [A6 + 0x8] 00000A5C 3F2E 000C move.w -[A7], [A6 + 0xC] 00000A60 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000A64 2057 movea.l A0, [A7] 00000A66 2250 movea.l A1, [A0] 00000A68 2269 007C movea.l A1, [A1 + 0x7C] 00000A6C 4E91 jsr [A1] 00000A6E 5C4F addq.w A7, 6 00000A70 245F movea.l A2, [A7]+ 00000A72 4E5E unlink A6 00000A74 4E75 rts 00000A76 4E56 0000 link A6, 0 00000A7A 2F0A move.l -[A7], A2 00000A7C 246E 0008 movea.l A2, [A6 + 0x8] 00000A80 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000A84 2057 movea.l A0, [A7] 00000A86 2250 movea.l A1, [A0] 00000A88 2269 0080 movea.l A1, [A1 + 0x80] 00000A8C 4E91 jsr [A1] 00000A8E 584F addq.w A7, 4 00000A90 245F movea.l A2, [A7]+ 00000A92 4E5E unlink A6 00000A94 4E75 rts 00000A96 4E56 0000 link A6, 0 00000A9A 2F0A move.l -[A7], A2 00000A9C 246E 0008 movea.l A2, [A6 + 0x8] 00000AA0 2F2E 000C move.l -[A7], [A6 + 0xC] 00000AA4 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000AA8 2057 movea.l A0, [A7] 00000AAA 2250 movea.l A1, [A0] 00000AAC 2269 0084 movea.l A1, [A1 + 0x84] 00000AB0 4E91 jsr [A1] 00000AB2 504F addq.w A7, 8 00000AB4 245F movea.l A2, [A7]+ 00000AB6 4E5E unlink A6 00000AB8 4E75 rts 00000ABA 4E56 0000 link A6, 0 00000ABE 2F0A move.l -[A7], A2 00000AC0 246E 0008 movea.l A2, [A6 + 0x8] 00000AC4 2F2E 000C move.l -[A7], [A6 + 0xC] 00000AC8 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000ACC 2057 movea.l A0, [A7] 00000ACE 2250 movea.l A1, [A0] 00000AD0 2269 0088 movea.l A1, [A1 + 0x88] 00000AD4 4E91 jsr [A1] 00000AD6 504F addq.w A7, 8 00000AD8 245F movea.l A2, [A7]+ 00000ADA 4E5E unlink A6 00000ADC 4E75 rts 00000ADE 4E56 0000 link A6, 0 00000AE2 2F0A move.l -[A7], A2 00000AE4 246E 0008 movea.l A2, [A6 + 0x8] 00000AE8 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000AEC 2057 movea.l A0, [A7] 00000AEE 2250 movea.l A1, [A0] 00000AF0 2269 0094 movea.l A1, [A1 + 0x94] 00000AF4 4E91 jsr [A1] 00000AF6 584F addq.w A7, 4 00000AF8 245F movea.l A2, [A7]+ 00000AFA 4E5E unlink A6 00000AFC 4E75 rts 00000AFE 4E56 0000 link A6, 0 00000B02 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000B06 246E 0008 movea.l A2, [A6 + 0x8] 00000B0A 262E 000C move.l D3, [A6 + 0xC] 00000B0E 286E 0010 movea.l A4, [A6 + 0x10] 00000B12 266E 0014 movea.l A3, [A6 + 0x14] 00000B16 2F0B move.l -[A7], A3 00000B18 2F0C move.l -[A7], A4 00000B1A 2F03 move.l -[A7], D3 00000B1C 2F2A 0066 move.l -[A7], [A2 + 0x66] 00000B20 2057 movea.l A0, [A7] 00000B22 2250 movea.l A1, [A0] 00000B24 2269 0098 movea.l A1, [A1 + 0x98] 00000B28 4E91 jsr [A1] 00000B2A 4FEF 0010 lea.l A7, [A7 + 0x10] 00000B2E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000B32 4E5E unlink A6 00000B34 4E75 rts fn00000B36: 00000B36 4E56 0000 link A6, 0 00000B3A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000B3E 246E 0008 movea.l A2, [A6 + 0x8] 00000B42 3E2E 000C move.w D7, [A6 + 0xC] 00000B46 286E 000E movea.l A4, [A6 + 0xE] 00000B4A 2C2E 0012 move.l D6, [A6 + 0x12] 00000B4E 2A2E 0016 move.l D5, [A6 + 0x16] 00000B52 282E 001A move.l D4, [A6 + 0x1A] 00000B56 262E 001E move.l D3, [A6 + 0x1E] 00000B5A 4A47 tst.w D7 00000B5C 6714 beq +0x16 /* 00000B72 */ 00000B5E 204A movea.l A0, A2 00000B60 41E8 006A lea.l A0, [A0 + 0x6A] 00000B64 2648 movea.l A3, A0 00000B66 2488 move.l [A2], A0 00000B68 2F0B move.l -[A7], A3 00000B6A 4EB9 0000 3AE0 jsr [0x00003AE0] 00000B70 584F addq.w A7, 4 label00000B72: 00000B72 2F03 move.l -[A7], D3 00000B74 2F04 move.l -[A7], D4 00000B76 2F05 move.l -[A7], D5 00000B78 2F06 move.l -[A7], D6 00000B7A 2F0C move.l -[A7], A4 00000B7C 4267 clr.w -[A7] 00000B7E 2F0A move.l -[A7], A2 00000B80 61FF FFFF F7B6 bsr -0x848 /* 00000338 */ 00000B86 41F9 0000 5750 lea.l A0, [0x00005750] 00000B8C 2548 0004 move.l [A2 + 0x4], A0 00000B90 41F9 0000 5750 lea.l A0, [0x00005750] 00000B96 41E8 01A4 lea.l A0, [A0 + 0x1A4] 00000B9A 2252 movea.l A1, [A2] 00000B9C 2288 move.l [A1], A0 00000B9E 41F9 0000 5750 lea.l A0, [0x00005750] 00000BA4 41E8 0150 lea.l A0, [A0 + 0x150] 00000BA8 2548 0028 move.l [A2 + 0x28], A0 00000BAC 2652 movea.l A3, [A2] 00000BAE 204A movea.l A0, A2 00000BB0 41E8 006A lea.l A0, [A0 + 0x6A] 00000BB4 91CB sub.l A0, A3 00000BB6 2748 0008 move.l [A3 + 0x8], A0 00000BBA 204A movea.l A0, A2 00000BBC 4FEF 001A lea.l A7, [A7 + 0x1A] 00000BC0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000BC4 4E5E unlink A6 00000BC6 4E75 rts 00000BC8 4E56 0000 link A6, 0 00000BCC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000BD0 246E 0008 movea.l A2, [A6 + 0x8] 00000BD4 362E 000C move.w D3, [A6 + 0xC] 00000BD8 200A move.l D0, A2 00000BDA 6760 beq +0x62 /* 00000C3C */ 00000BDC 41F9 0000 5750 lea.l A0, [0x00005750] 00000BE2 2548 0004 move.l [A2 + 0x4], A0 00000BE6 41F9 0000 5750 lea.l A0, [0x00005750] 00000BEC 41E8 01A4 lea.l A0, [A0 + 0x1A4] 00000BF0 2252 movea.l A1, [A2] 00000BF2 2288 move.l [A1], A0 00000BF4 41F9 0000 5750 lea.l A0, [0x00005750] 00000BFA 41E8 0150 lea.l A0, [A0 + 0x150] 00000BFE 2548 0028 move.l [A2 + 0x28], A0 00000C02 2652 movea.l A3, [A2] 00000C04 204A movea.l A0, A2 00000C06 41E8 006A lea.l A0, [A0 + 0x6A] 00000C0A 2848 movea.l A4, A0 00000C0C 91CB sub.l A0, A3 00000C0E 2748 0008 move.l [A3 + 0x8], A0 00000C12 4267 clr.w -[A7] 00000C14 2F0A move.l -[A7], A2 00000C16 61FF FFFF F7B6 bsr -0x848 /* 000003CE */ 00000C1C 4A43 tst.w D3 00000C1E 5C4F addq.w A7, 6 00000C20 670C beq +0xE /* 00000C2E */ 00000C22 4267 clr.w -[A7] 00000C24 2F0C move.l -[A7], A4 00000C26 4EB9 0000 3AE8 jsr [0x00003AE8] 00000C2C 5C4F addq.w A7, 6 label00000C2E: 00000C2E 4A43 tst.w D3 00000C30 6F0A ble +0xC /* 00000C3C */ 00000C32 2F0A move.l -[A7], A2 00000C34 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00000C3A 584F addq.w A7, 4 label00000C3C: 00000C3C 204A movea.l A0, A2 00000C3E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000C42 4E5E unlink A6 00000C44 4E75 rts 00000C46 4E56 0000 link A6, 0 00000C4A 2F0A move.l -[A7], A2 00000C4C 246E 0008 movea.l A2, [A6 + 0x8] 00000C50 3F2E 000C move.w -[A7], [A6 + 0xC] 00000C54 4267 clr.w -[A7] 00000C56 4879 0000 5C82 push.l 0x5C82 00000C5C 4879 0000 5C4E push.l 0x5C4E /* '\\N' */ 00000C62 4878 0004 push.l 0x4 00000C66 2F2A 0020 move.l -[A7], [A2 + 0x20] 00000C6A 4EB9 0000 1FE8 jsr [0x00001FE8] 00000C70 4FEF 0012 lea.l A7, [A7 + 0x12] 00000C74 2F08 move.l -[A7], A0 00000C76 2057 movea.l A0, [A7] 00000C78 2268 0004 movea.l A1, [A0 + 0x4] 00000C7C 2269 01D4 movea.l A1, [A1 + 0x1D4] 00000C80 4E91 jsr [A1] 00000C82 5C4F addq.w A7, 6 00000C84 245F movea.l A2, [A7]+ 00000C86 4E5E unlink A6 00000C88 4E75 rts 00000C8A 4E56 0000 link A6, 0 00000C8E 48E7 0030 movem.l -[A7], A2,A3 00000C92 246E 0008 movea.l A2, [A6 + 0x8] 00000C96 266E 000C movea.l A3, [A6 + 0xC] 00000C9A 200B move.l D0, A3 00000C9C 6616 bne +0x18 /* 00000CB4 */ 00000C9E 42A7 clr.l -[A7] 00000CA0 2F2A 0020 move.l -[A7], [A2 + 0x20] 00000CA4 2057 movea.l A0, [A7] 00000CA6 2268 0004 movea.l A1, [A0 + 0x4] 00000CAA 2269 00F0 movea.l A1, [A1 + 0xF0] 00000CAE 4E91 jsr [A1] 00000CB0 504F addq.w A7, 8 00000CB2 600C bra +0xE /* 00000CC0 */ label00000CB4: 00000CB4 2F0B move.l -[A7], A3 00000CB6 2F0A move.l -[A7], A2 00000CB8 4EB9 0000 3190 jsr [0x00003190] 00000CBE 504F addq.w A7, 8 label00000CC0: 00000CC0 4CDF 0C00 movem.l A2,A3, [A7]+ 00000CC4 4E5E unlink A6 00000CC6 4E75 rts 00000CC8 4E56 0000 link A6, 0 00000CCC 2F0A move.l -[A7], A2 00000CCE 246E 0008 movea.l A2, [A6 + 0x8] 00000CD2 2F2A 0020 move.l -[A7], [A2 + 0x20] 00000CD6 2057 movea.l A0, [A7] 00000CD8 2268 0004 movea.l A1, [A0 + 0x4] 00000CDC 2269 00BC movea.l A1, [A1 + 0xBC] 00000CE0 4E91 jsr [A1] 00000CE2 584F addq.w A7, 4 00000CE4 245F movea.l A2, [A7]+ 00000CE6 4E5E unlink A6 00000CE8 4E75 rts 00000CEA 4E56 FFF0 link A6, -0x0010 00000CEE 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000CF2 246E 0008 movea.l A2, [A6 + 0x8] 00000CF6 382E 000C move.w D4, [A6 + 0xC] 00000CFA 286E 000E movea.l A4, [A6 + 0xE] 00000CFE 262E 0012 move.l D3, [A6 + 0x12] 00000D02 4A44 tst.w D4 00000D04 6714 beq +0x16 /* 00000D1A */ 00000D06 204A movea.l A0, A2 00000D08 41E8 00DA lea.l A0, [A0 + 0xDA] 00000D0C 2648 movea.l A3, A0 00000D0E 2488 move.l [A2], A0 00000D10 2F0B move.l -[A7], A3 00000D12 4EB9 0000 3AE0 jsr [0x00003AE0] 00000D18 584F addq.w A7, 4 label00000D1A: 00000D1A 2F0C move.l -[A7], A4 00000D1C 4267 clr.w -[A7] 00000D1E 2F0A move.l -[A7], A2 00000D20 4EB9 0000 3538 jsr [0x00003538] 00000D26 486A 007A pea.l [A2 + 0x7A] 00000D2A 4EB9 0000 3B10 jsr [0x00003B10] 00000D30 486A 00A8 pea.l [A2 + 0xA8] 00000D34 4EB9 0000 3BD0 jsr [0x00003BD0] 00000D3A 41F9 0000 59BC lea.l A0, [0x000059BC] 00000D40 2548 0004 move.l [A2 + 0x4], A0 00000D44 41F9 0000 59BC lea.l A0, [0x000059BC] 00000D4A 41E8 01D8 lea.l A0, [A0 + 0x1D8] 00000D4E 2252 movea.l A1, [A2] 00000D50 2288 move.l [A1], A0 00000D52 41F9 0000 59BC lea.l A0, [0x000059BC] 00000D58 41E8 01A0 lea.l A0, [A0 + 0x1A0] 00000D5C 2548 007A move.l [A2 + 0x7A], A0 00000D60 41F9 0000 59BC lea.l A0, [0x000059BC] 00000D66 41E8 01AC lea.l A0, [A0 + 0x1AC] 00000D6A 2548 00A8 move.l [A2 + 0xA8], A0 00000D6E 2652 movea.l A3, [A2] 00000D70 204A movea.l A0, A2 00000D72 41E8 00DA lea.l A0, [A0 + 0xDA] 00000D76 91CB sub.l A0, A3 00000D78 2748 0008 move.l [A3 + 0x8], A0 00000D7C 4878 0010 push.l 0x10 00000D80 486E FFF0 pea.l [A6 - 0x10] 00000D84 2F0C move.l -[A7], A4 00000D86 2057 movea.l A0, [A7] 00000D88 2250 movea.l A1, [A0] 00000D8A 2269 0024 movea.l A1, [A1 + 0x24] 00000D8E 4E91 jsr [A1] 00000D90 2F0C move.l -[A7], A4 00000D92 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000D96 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000D9A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000D9E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000DA2 2F03 move.l -[A7], D3 00000DA4 2F0A move.l -[A7], A2 00000DA6 61FF 0000 015A bsr +0x15C /* 00000F02 */ 00000DAC 204A movea.l A0, A2 00000DAE 4FEF 003A lea.l A7, [A7 + 0x3A] 00000DB2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000DB6 4E5E unlink A6 00000DB8 4E75 rts 00000DBA 4E56 0000 link A6, 0 00000DBE 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000DC2 246E 0008 movea.l A2, [A6 + 0x8] 00000DC6 362E 000C move.w D3, [A6 + 0xC] 00000DCA 286E 000E movea.l A4, [A6 + 0xE] 00000DCE 4A43 tst.w D3 00000DD0 6714 beq +0x16 /* 00000DE6 */ 00000DD2 204A movea.l A0, A2 00000DD4 41E8 00DA lea.l A0, [A0 + 0xDA] 00000DD8 2648 movea.l A3, A0 00000DDA 2488 move.l [A2], A0 00000DDC 2F0B move.l -[A7], A3 00000DDE 4EB9 0000 3AE0 jsr [0x00003AE0] 00000DE4 584F addq.w A7, 4 label00000DE6: 00000DE6 2F0C move.l -[A7], A4 00000DE8 4267 clr.w -[A7] 00000DEA 2F0A move.l -[A7], A2 00000DEC 4EB9 0000 3538 jsr [0x00003538] 00000DF2 486A 007A pea.l [A2 + 0x7A] 00000DF6 4EB9 0000 3B10 jsr [0x00003B10] 00000DFC 486A 00A8 pea.l [A2 + 0xA8] 00000E00 4EB9 0000 3BD0 jsr [0x00003BD0] 00000E06 41F9 0000 59BC lea.l A0, [0x000059BC] 00000E0C 2548 0004 move.l [A2 + 0x4], A0 00000E10 41F9 0000 59BC lea.l A0, [0x000059BC] 00000E16 41E8 01D8 lea.l A0, [A0 + 0x1D8] 00000E1A 2252 movea.l A1, [A2] 00000E1C 2288 move.l [A1], A0 00000E1E 41F9 0000 59BC lea.l A0, [0x000059BC] 00000E24 41E8 01A0 lea.l A0, [A0 + 0x1A0] 00000E28 2548 007A move.l [A2 + 0x7A], A0 00000E2C 41F9 0000 59BC lea.l A0, [0x000059BC] 00000E32 41E8 01AC lea.l A0, [A0 + 0x1AC] 00000E36 2548 00A8 move.l [A2 + 0xA8], A0 00000E3A 2652 movea.l A3, [A2] 00000E3C 204A movea.l A0, A2 00000E3E 41E8 00DA lea.l A0, [A0 + 0xDA] 00000E42 91CB sub.l A0, A3 00000E44 2748 0008 move.l [A3 + 0x8], A0 00000E48 42AA 00D6 clr.l [A2 + 0xD6] 00000E4C 204A movea.l A0, A2 00000E4E 4FEF 0012 lea.l A7, [A7 + 0x12] 00000E52 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000E56 4E5E unlink A6 00000E58 4E75 rts 00000E5A 4E56 0000 link A6, 0 00000E5E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000E62 246E 0008 movea.l A2, [A6 + 0x8] 00000E66 362E 000C move.w D3, [A6 + 0xC] 00000E6A 200A move.l D0, A2 00000E6C 6700 008A beq +0x8C /* 00000EF8 */ 00000E70 41F9 0000 59BC lea.l A0, [0x000059BC] 00000E76 2548 0004 move.l [A2 + 0x4], A0 00000E7A 41F9 0000 59BC lea.l A0, [0x000059BC] 00000E80 41E8 01D8 lea.l A0, [A0 + 0x1D8] 00000E84 2252 movea.l A1, [A2] 00000E86 2288 move.l [A1], A0 00000E88 41F9 0000 59BC lea.l A0, [0x000059BC] 00000E8E 41E8 01A0 lea.l A0, [A0 + 0x1A0] 00000E92 2548 007A move.l [A2 + 0x7A], A0 00000E96 41F9 0000 59BC lea.l A0, [0x000059BC] 00000E9C 41E8 01AC lea.l A0, [A0 + 0x1AC] 00000EA0 2548 00A8 move.l [A2 + 0xA8], A0 00000EA4 2652 movea.l A3, [A2] 00000EA6 204A movea.l A0, A2 00000EA8 41E8 00DA lea.l A0, [A0 + 0xDA] 00000EAC 2848 movea.l A4, A0 00000EAE 91CB sub.l A0, A3 00000EB0 2748 0008 move.l [A3 + 0x8], A0 00000EB4 4267 clr.w -[A7] 00000EB6 486A 00A8 pea.l [A2 + 0xA8] 00000EBA 4EB9 0000 3BD8 jsr [0x00003BD8] 00000EC0 4267 clr.w -[A7] 00000EC2 486A 007A pea.l [A2 + 0x7A] 00000EC6 4EB9 0000 3B18 jsr [0x00003B18] 00000ECC 4267 clr.w -[A7] 00000ECE 2F0A move.l -[A7], A2 00000ED0 4EB9 0000 3540 jsr [0x00003540] 00000ED6 4A43 tst.w D3 00000ED8 4FEF 0012 lea.l A7, [A7 + 0x12] 00000EDC 670C beq +0xE /* 00000EEA */ 00000EDE 4267 clr.w -[A7] 00000EE0 2F0C move.l -[A7], A4 00000EE2 4EB9 0000 3AE8 jsr [0x00003AE8] 00000EE8 5C4F addq.w A7, 6 label00000EEA: 00000EEA 4A43 tst.w D3 00000EEC 6F0A ble +0xC /* 00000EF8 */ 00000EEE 2F0A move.l -[A7], A2 00000EF0 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00000EF6 584F addq.w A7, 4 label00000EF8: 00000EF8 204A movea.l A0, A2 00000EFA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000EFE 4E5E unlink A6 00000F00 4E75 rts fn00000F02: 00000F02 4E56 FFE2 link A6, -0x001E 00000F06 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000F0A 246E 0008 movea.l A2, [A6 + 0x8] 00000F0E 2E2E 000C move.l D7, [A6 + 0xC] 00000F12 2C2E 0010 move.l D6, [A6 + 0x10] 00000F16 262E 0014 move.l D3, [A6 + 0x14] 00000F1A 2A2E 0018 move.l D5, [A6 + 0x18] 00000F1E 282E 001C move.l D4, [A6 + 0x1C] 00000F22 286E 0020 movea.l A4, [A6 + 0x20] 00000F26 70FE moveq.l D0, 0xFFFFFFFE 00000F28 2D40 FFE2 move.l [A6 - 0x1E], D0 00000F2C 3D6A 000C FFE6 move.w [A6 - 0x1A], [A2 + 0xC] 00000F32 3D6A 000E FFE8 move.w [A6 - 0x18], [A2 + 0xE] 00000F38 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1 00000F3E 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1 00000F44 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1 00000F4A 1D7C 0001 FFED move.b [A6 - 0x13], 0x1 00000F50 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1 00000F56 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1 00000F5C 42AE FFF0 clr.l [A6 - 0x10] 00000F60 42AE FFF4 clr.l [A6 - 0xC] 00000F64 2D43 FFF8 move.l [A6 - 0x8], D3 00000F68 2D4A FFFC move.l [A6 - 0x4], A2 00000F6C 42AA 00D6 clr.l [A2 + 0xD6] 00000F70 4878 0076 push.l 0x76 /* 'v' */ 00000F74 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */] 00000F7A 2648 movea.l A3, A0 00000F7C 2008 move.l D0, A0 00000F7E 584F addq.w A7, 4 00000F80 671A beq +0x1C /* 00000F9C */ 00000F82 2F04 move.l -[A7], D4 00000F84 2F05 move.l -[A7], D5 00000F86 2F03 move.l -[A7], D3 00000F88 2F06 move.l -[A7], D6 00000F8A 486E FFE2 pea.l [A6 - 0x1E] 00000F8E 3F3C 0001 move.w -[A7], 0x1 00000F92 2F0B move.l -[A7], A3 00000F94 4EBA FBA0 jsr [PC - 0x460 /* 00000B36 */] 00000F98 4FEF 001A lea.l A7, [A7 + 0x1A] label00000F9C: 00000F9C 254B 00D6 move.l [A2 + 0xD6], A3 00000FA0 2F0C move.l -[A7], A4 00000FA2 2F07 move.l -[A7], D7 00000FA4 2F2A 00D6 move.l -[A7], [A2 + 0xD6] 00000FA8 61FF FFFF F4DE bsr -0xB20 /* 00000488 */ 00000FAE 200A move.l D0, A2 00000FB0 4A80 tst.l D0 00000FB2 6708 beq +0xA /* 00000FBC */ 00000FB4 204A movea.l A0, A2 00000FB6 41E8 00A8 lea.l A0, [A0 + 0xA8] 00000FBA 6002 bra +0x4 /* 00000FBE */ label00000FBC: 00000FBC 204A movea.l A0, A2 label00000FBE: 00000FBE 4850 pea.l [A0] 00000FC0 206A 00D6 movea.l A0, [A2 + 0xD6] 00000FC4 4868 0028 pea.l [A0 + 0x28] 00000FC8 4EB9 0000 3B20 jsr [0x00003B20] 00000FCE 200A move.l D0, A2 00000FD0 4A80 tst.l D0 00000FD2 4FEF 0014 lea.l A7, [A7 + 0x14] 00000FD6 6704 beq +0x6 /* 00000FDC */ 00000FD8 2052 movea.l A0, [A2] 00000FDA 6002 bra +0x4 /* 00000FDE */ label00000FDC: 00000FDC 204A movea.l A0, A2 label00000FDE: 00000FDE 2648 movea.l A3, A0 00000FE0 23CB 0002 B7C4 move.l [0x0002B7C4], A3 00000FE6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000FEA 4E5E unlink A6 00000FEC 4E75 rts 00000FEE 4E56 0000 link A6, 0 00000FF2 2F0A move.l -[A7], A2 00000FF4 246E 0008 movea.l A2, [A6 + 0x8] 00000FF8 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FFC 2F2A 00D6 move.l -[A7], [A2 + 0xD6] 00001000 2057 movea.l A0, [A7] 00001002 2268 0004 movea.l A1, [A0 + 0x4] 00001006 2269 0024 movea.l A1, [A1 + 0x24] 0000100A 4E91 jsr [A1] 0000100C 504F addq.w A7, 8 0000100E 245F movea.l A2, [A7]+ 00001010 4E5E unlink A6 00001012 4E75 rts 00001014 4E56 0000 link A6, 0 00001018 2F0A move.l -[A7], A2 0000101A 246E 0008 movea.l A2, [A6 + 0x8] 0000101E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001022 2F2A 00D6 move.l -[A7], [A2 + 0xD6] 00001026 2057 movea.l A0, [A7] 00001028 2268 0004 movea.l A1, [A0 + 0x4] 0000102C 2269 0028 movea.l A1, [A1 + 0x28] 00001030 4E91 jsr [A1] 00001032 504F addq.w A7, 8 00001034 245F movea.l A2, [A7]+ 00001036 4E5E unlink A6 00001038 4E75 rts 0000103A 4E56 0000 link A6, 0 0000103E 2F0A move.l -[A7], A2 00001040 246E 0008 movea.l A2, [A6 + 0x8] 00001044 2F2A 00D6 move.l -[A7], [A2 + 0xD6] 00001048 2057 movea.l A0, [A7] 0000104A 2268 0004 movea.l A1, [A0 + 0x4] 0000104E 2269 001C movea.l A1, [A1 + 0x1C] 00001052 4E91 jsr [A1] 00001054 584F addq.w A7, 4 00001056 245F movea.l A2, [A7]+ 00001058 4E5E unlink A6 0000105A 4E75 rts 0000105C 4E56 0000 link A6, 0 00001060 2F0A move.l -[A7], A2 00001062 246E 0008 movea.l A2, [A6 + 0x8] 00001066 2F2E 000C move.l -[A7], [A6 + 0xC] 0000106A 2F2A 00D6 move.l -[A7], [A2 + 0xD6] 0000106E 2057 movea.l A0, [A7] 00001070 2268 0004 movea.l A1, [A0 + 0x4] 00001074 2269 0020 movea.l A1, [A1 + 0x20] 00001078 4E91 jsr [A1] 0000107A 504F addq.w A7, 8 0000107C 245F movea.l A2, [A7]+ 0000107E 4E5E unlink A6 00001080 4E75 rts 00001082 4E56 0000 link A6, 0 00001086 48E7 1030 movem.l -[A7], D3,A2,A3 0000108A 266E 0008 movea.l A3, [A6 + 0x8] 0000108E 262E 000C move.l D3, [A6 + 0xC] 00001092 246E 0010 movea.l A2, [A6 + 0x10] 00001096 2F0A move.l -[A7], A2 00001098 2F03 move.l -[A7], D3 0000109A 486B 007A pea.l [A3 + 0x7A] 0000109E 4EB9 0000 3B28 jsr [0x00003B28] 000010A4 4FEF 000C lea.l A7, [A7 + 0xC] 000010A8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000010AC 4E5E unlink A6 000010AE 4E75 rts 000010B0 4E56 0000 link A6, 0 000010B4 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000010B8 246E 0008 movea.l A2, [A6 + 0x8] 000010BC 3A2E 000C move.w D5, [A6 + 0xC] 000010C0 282E 000E move.l D4, [A6 + 0xE] 000010C4 262E 0012 move.l D3, [A6 + 0x12] 000010C8 266E 0016 movea.l A3, [A6 + 0x16] 000010CC 2F0B move.l -[A7], A3 000010CE 2F03 move.l -[A7], D3 000010D0 2F04 move.l -[A7], D4 000010D2 3F05 move.w -[A7], D5 000010D4 2F2A 00D6 move.l -[A7], [A2 + 0xD6] 000010D8 2057 movea.l A0, [A7] 000010DA 2268 0004 movea.l A1, [A0 + 0x4] 000010DE 2269 0188 movea.l A1, [A1 + 0x188] 000010E2 4E91 jsr [A1] 000010E4 4FEF 0012 lea.l A7, [A7 + 0x12] 000010E8 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000010EC 4E5E unlink A6 000010EE 4E75 rts 000010F0 4E56 0000 link A6, 0 000010F4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000010F8 246E 0008 movea.l A2, [A6 + 0x8] 000010FC 3A2E 000C move.w D5, [A6 + 0xC] 00001100 282E 000E move.l D4, [A6 + 0xE] 00001104 262E 0012 move.l D3, [A6 + 0x12] 00001108 286E 0016 movea.l A4, [A6 + 0x16] 0000110C 266E 001A movea.l A3, [A6 + 0x1A] 00001110 2F0B move.l -[A7], A3 00001112 2F0C move.l -[A7], A4 00001114 2F03 move.l -[A7], D3 00001116 2F04 move.l -[A7], D4 00001118 3F05 move.w -[A7], D5 0000111A 2F2A 00D6 move.l -[A7], [A2 + 0xD6] 0000111E 2057 movea.l A0, [A7] 00001120 2268 0004 movea.l A1, [A0 + 0x4] 00001124 2269 018C movea.l A1, [A1 + 0x18C] 00001128 4E91 jsr [A1] 0000112A 4FEF 0016 lea.l A7, [A7 + 0x16] 0000112E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001132 4E5E unlink A6 00001134 4E75 rts 00001136 4E56 0000 link A6, 0 0000113A 2F0A move.l -[A7], A2 0000113C 246E 0008 movea.l A2, [A6 + 0x8] 00001140 3F2E 000C move.w -[A7], [A6 + 0xC] 00001144 2F2A 00D6 move.l -[A7], [A2 + 0xD6] 00001148 2057 movea.l A0, [A7] 0000114A 2268 0004 movea.l A1, [A0 + 0x4] 0000114E 2269 0190 movea.l A1, [A1 + 0x190] 00001152 4E91 jsr [A1] 00001154 5C4F addq.w A7, 6 00001156 245F movea.l A2, [A7]+ 00001158 4E5E unlink A6 0000115A 4E75 rts 0000115C 4E56 0000 link A6, 0 00001160 2F0A move.l -[A7], A2 00001162 246E 0008 movea.l A2, [A6 + 0x8] 00001166 2F2A 00D6 move.l -[A7], [A2 + 0xD6] 0000116A 2057 movea.l A0, [A7] 0000116C 2268 0004 movea.l A1, [A0 + 0x4] 00001170 2269 0194 movea.l A1, [A1 + 0x194] 00001174 4E91 jsr [A1] 00001176 584F addq.w A7, 4 00001178 245F movea.l A2, [A7]+ 0000117A 4E5E unlink A6 0000117C 4E75 rts 0000117E 4E56 0000 link A6, 0 00001182 48E7 0030 movem.l -[A7], A2,A3 00001186 246E 0008 movea.l A2, [A6 + 0x8] 0000118A 4AAA 00D6 tst.l [A2 + 0xD6] 0000118E 6732 beq +0x34 /* 000011C2 */ 00001190 266A 00D6 movea.l A3, [A2 + 0xD6] 00001194 206B 0066 movea.l A0, [A3 + 0x66] 00001198 4850 pea.l [A0] 0000119A 2057 movea.l A0, [A7] 0000119C 2250 movea.l A1, [A0] 0000119E 2269 008C movea.l A1, [A1 + 0x8C] 000011A2 4E91 jsr [A1] 000011A4 4A00 tst.b D0 000011A6 584F addq.w A7, 4 000011A8 6618 bne +0x1A /* 000011C2 */ 000011AA 4AAA 0020 tst.l [A2 + 0x20] 000011AE 6712 beq +0x14 /* 000011C2 */ 000011B0 2F2A 0020 move.l -[A7], [A2 + 0x20] 000011B4 2057 movea.l A0, [A7] 000011B6 2268 0004 movea.l A1, [A0 + 0x4] 000011BA 2269 00D8 movea.l A1, [A1 + 0xD8] 000011BE 4E91 jsr [A1] 000011C0 584F addq.w A7, 4 label000011C2: 000011C2 4CDF 0C00 movem.l A2,A3, [A7]+ 000011C6 4E5E unlink A6 000011C8 4E75 rts 000011CA 4E56 0000 link A6, 0 000011CE 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000011D2 246E 0008 movea.l A2, [A6 + 0x8] 000011D6 262E 000C move.l D3, [A6 + 0xC] 000011DA 286E 0010 movea.l A4, [A6 + 0x10] 000011DE 2F0C move.l -[A7], A4 000011E0 2F03 move.l -[A7], D3 000011E2 266A 00D6 movea.l A3, [A2 + 0xD6] 000011E6 206B 0066 movea.l A0, [A3 + 0x66] 000011EA 4850 pea.l [A0] 000011EC 2057 movea.l A0, [A7] 000011EE 2250 movea.l A1, [A0] 000011F0 2269 0090 movea.l A1, [A1 + 0x90] 000011F4 4E91 jsr [A1] 000011F6 4A00 tst.b D0 000011F8 4FEF 000C lea.l A7, [A7 + 0xC] 000011FC 661E bne +0x20 /* 0000121C */ 000011FE 4AAA 0020 tst.l [A2 + 0x20] 00001202 6718 beq +0x1A /* 0000121C */ 00001204 2F0C move.l -[A7], A4 00001206 2F03 move.l -[A7], D3 00001208 2F2A 0020 move.l -[A7], [A2 + 0x20] 0000120C 2057 movea.l A0, [A7] 0000120E 2268 0004 movea.l A1, [A0 + 0x4] 00001212 2269 00E0 movea.l A1, [A1 + 0xE0] 00001216 4E91 jsr [A1] 00001218 4FEF 000C lea.l A7, [A7 + 0xC] label0000121C: 0000121C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001220 4E5E unlink A6 00001222 4E75 rts 00001224 4E75 rts 00001226 4E56 0000 link A6, 0 0000122A 4EB9 0000 2188 jsr [0x00002188] 00001230 4878 1000 push.l 0x1000 00001234 4EB9 0000 2178 jsr [0x00002178] 0000123A 4A00 tst.b D0 0000123C 584F addq.w A7, 4 0000123E 6708 beq +0xA /* 00001248 */ 00001240 61FF 0000 0010 bsr +0x12 /* 00001252 */ 00001246 6006 bra +0x8 /* 0000124E */ label00001248: 00001248 61FF 0000 002C bsr +0x2E /* 00001276 */ label0000124E: 0000124E 4E5E unlink A6 00001250 4E75 rts fn00001252: 00001252 4E56 0000 link A6, 0 00001256 594F subq.w A7, 4 00001258 303C 0015 move.w D0, 0x15 0000125C AA74 syscall AppearanceDispatch 0000125E 201F move.l D0, [A7]+ 00001260 61FF 0000 002E bsr +0x30 /* 00001290 */ 00001266 61FF 0000 01F2 bsr +0x1F4 /* 0000145A */ 0000126C 61FF 0000 059A bsr +0x59C /* 00001808 */ 00001272 4E5E unlink A6 00001274 4E75 rts fn00001276: 00001276 4E56 0000 link A6, 0 0000127A 61FF 0000 0014 bsr +0x16 /* 00001290 */ 00001280 61FF 0000 0390 bsr +0x392 /* 00001612 */ 00001286 61FF 0000 0580 bsr +0x582 /* 00001808 */ 0000128C 4E5E unlink A6 0000128E 4E75 rts fn00001290: 00001290 4E56 0000 link A6, 0 00001294 4879 0002 85E8 push.l 0x285E8 0000129A 2F3C 6262 7574 move.l -[A7], 0x62627574 /* 'bbut' */ 000012A0 4EB9 0000 22C0 jsr [0x000022C0] 000012A6 4879 0002 85AE push.l 0x285AE 000012AC 2F3C 6361 7272 move.l -[A7], 0x63617272 /* 'carr' */ 000012B2 4EB9 0000 22C0 jsr [0x000022C0] 000012B8 4879 0002 8910 push.l 0x28910 000012BE 2F3C 6368 6278 move.l -[A7], 0x63686278 /* 'chbx' */ 000012C4 4EB9 0000 22C0 jsr [0x000022C0] 000012CA 4879 0002 8574 push.l 0x28574 000012D0 2F3C 6362 6762 move.l -[A7], 0x63626762 /* 'cbgb' */ 000012D6 4EB9 0000 22C0 jsr [0x000022C0] 000012DC 4879 0002 853A push.l 0x2853A 000012E2 2F3C 636C 636B move.l -[A7], 0x636C636B /* 'clck' */ 000012E8 4EB9 0000 22C0 jsr [0x000022C0] 000012EE 4879 0002 8500 push.l 0x28500 000012F4 2F3C 6362 6274 move.l -[A7], 0x63626274 /* 'cbbt' */ 000012FA 4EB9 0000 22C0 jsr [0x000022C0] 00001300 4879 0002 84C6 push.l 0x284C6 00001306 2F3C 6474 7269 move.l -[A7], 0x64747269 /* 'dtri' */ 0000130C 4EB9 0000 22C0 jsr [0x000022C0] 00001312 4879 0002 848C push.l 0x2848C 00001318 2F3C 6574 7874 move.l -[A7], 0x65747874 /* 'etxt' */ 0000131E 4EB9 0000 22C0 jsr [0x000022C0] 00001324 4879 0002 8452 push.l 0x28452 0000132A 2F3C 6963 746C move.l -[A7], 0x6963746C /* 'ictl' */ 00001330 4EB9 0000 22C0 jsr [0x000022C0] 00001336 4879 0002 8418 push.l 0x28418 0000133C 2F3C 6977 656C move.l -[A7], 0x6977656C /* 'iwel' */ 00001342 4EB9 0000 22C0 jsr [0x000022C0] 00001348 4879 0002 83DE push.l 0x283DE 0000134E 2F3C 6C61 7272 move.l -[A7], 0x6C617272 /* 'larr' */ 00001354 4EB9 0000 22C0 jsr [0x000022C0] 0000135A 4879 0002 83A4 push.l 0x283A4 00001360 2F3C 7069 6364 move.l -[A7], 0x70696364 /* 'picd' */ 00001366 4EB9 0000 22C0 jsr [0x000022C0] 0000136C 4879 0002 836A push.l 0x2836A 00001372 2F3C 706C 6364 move.l -[A7], 0x706C6364 /* 'plcd' */ 00001378 4EB9 0000 22C0 jsr [0x000022C0] 0000137E 4879 0002 88D6 push.l 0x288D6 00001384 2F3C 706F 7062 move.l -[A7], 0x706F7062 /* 'popb' */ 0000138A 4EB9 0000 22C0 jsr [0x000022C0] 00001390 4879 0000 2832 push.l 0x2832 /* '(2' */ 00001396 2F3C 7067 6278 move.l -[A7], 0x70676278 /* 'pgbx' */ 0000139C 4EB9 0000 22C0 jsr [0x000022C0] 000013A2 4879 0002 8330 push.l 0x28330 000013A8 2F3C 7062 6172 move.l -[A7], 0x70626172 /* 'pbar' */ 000013AE 4EB9 0000 22C0 jsr [0x000022C0] 000013B4 4879 0002 889C push.l 0x2889C 000013BA 2F3C 7075 7368 move.l -[A7], 0x70757368 /* 'push' */ 000013C0 4EB9 0000 22C0 jsr [0x000022C0] 000013C6 4879 0002 8862 push.l 0x28862 000013CC 2F3C 7264 6274 move.l -[A7], 0x72646274 /* 'rdbt' */ 000013D2 4EB9 0000 22C0 jsr [0x000022C0] 000013D8 4879 0002 8828 push.l 0x28828 000013DE 2F3C 7362 6172 move.l -[A7], 0x73626172 /* 'sbar' */ 000013E4 4EB9 0000 22C0 jsr [0x000022C0] 000013EA 4879 0002 82F6 push.l 0x282F6 000013F0 2F3C 7365 706C move.l -[A7], 0x7365706C /* 'sepl' */ 000013F6 4EB9 0000 22C0 jsr [0x000022C0] 000013FC 4879 0002 82BC push.l 0x282BC 00001402 2F3C 736C 6964 move.l -[A7], 0x736C6964 /* 'slid' */ 00001408 4EB9 0000 22C0 jsr [0x000022C0] 0000140E 4879 0002 8282 push.l 0x28282 00001414 2F3C 7374 7874 move.l -[A7], 0x73747874 /* 'stxt' */ 0000141A 4EB9 0000 22C0 jsr [0x000022C0] 00001420 4879 0002 8248 push.l 0x28248 00001426 2F3C 7461 6273 move.l -[A7], 0x74616273 /* 'tabs' */ 0000142C 4EB9 0000 22C0 jsr [0x000022C0] 00001432 4879 0002 820E push.l 0x2820E 00001438 2F3C 7467 6278 move.l -[A7], 0x74676278 /* 'tgbx' */ 0000143E 4EB9 0000 22C0 jsr [0x000022C0] 00001444 4879 0002 81D4 push.l 0x281D4 0000144A 2F3C 7769 6E68 move.l -[A7], 0x77696E68 /* 'winh' */ 00001450 4EB9 0000 22C0 jsr [0x000022C0] 00001456 4E5E unlink A6 00001458 4E75 rts fn0000145A: 0000145A 4E56 0000 link A6, 0 0000145E 4879 0002 86E6 push.l 0x286E6 00001464 2F3C 6963 6172 move.l -[A7], 0x69636172 /* 'icar' */ 0000146A 4EB9 0000 22C0 jsr [0x000022C0] 00001470 4879 0002 86E6 push.l 0x286E6 00001476 2F3C 6963 6278 move.l -[A7], 0x69636278 /* 'icbx' */ 0000147C 4EB9 0000 22C0 jsr [0x000022C0] 00001482 4879 0002 86E6 push.l 0x286E6 00001488 2F3C 6963 6C6B move.l -[A7], 0x69636C6B /* 'iclk' */ 0000148E 4EB9 0000 22C0 jsr [0x000022C0] 00001494 4879 0002 86E6 push.l 0x286E6 0000149A 2F3C 6964 7472 move.l -[A7], 0x69647472 /* 'idtr' */ 000014A0 4EB9 0000 22C0 jsr [0x000022C0] 000014A6 4879 0002 86E6 push.l 0x286E6 000014AC 2F3C 6969 636C move.l -[A7], 0x6969636C /* 'iicl' */ 000014B2 4EB9 0000 22C0 jsr [0x000022C0] 000014B8 4879 0002 86E6 push.l 0x286E6 000014BE 2F3C 6969 776C move.l -[A7], 0x6969776C /* 'iiwl' */ 000014C4 4EB9 0000 22C0 jsr [0x000022C0] 000014CA 4879 0002 86E6 push.l 0x286E6 000014D0 2F3C 6970 6364 move.l -[A7], 0x69706364 /* 'ipcd' */ 000014D6 4EB9 0000 22C0 jsr [0x000022C0] 000014DC 4879 0002 86E6 push.l 0x286E6 000014E2 2F3C 6972 6164 move.l -[A7], 0x69726164 /* 'irad' */ 000014E8 4EB9 0000 22C0 jsr [0x000022C0] 000014EE 4879 0002 86E6 push.l 0x286E6 000014F4 2F3C 6973 6570 move.l -[A7], 0x69736570 /* 'isep' */ 000014FA 4EB9 0000 22C0 jsr [0x000022C0] 00001500 4879 0002 81A6 push.l 0x281A6 00001506 2F3C 6963 6267 move.l -[A7], 0x69636267 /* 'icbg' */ 0000150C 4EB9 0000 22C0 jsr [0x000022C0] 00001512 4879 0002 81A6 push.l 0x281A6 00001518 2F3C 6974 6762 move.l -[A7], 0x69746762 /* 'itgb' */ 0000151E 4EB9 0000 22C0 jsr [0x000022C0] 00001524 4879 0002 8742 push.l 0x28742 0000152A 2F3C 696C 6172 move.l -[A7], 0x696C6172 /* 'ilar' */ 00001530 4EB9 0000 22C0 jsr [0x000022C0] 00001536 4879 0002 8742 push.l 0x28742 0000153C 2F3C 6970 6272 move.l -[A7], 0x69706272 /* 'ipbr' */ 00001542 4EB9 0000 22C0 jsr [0x000022C0] 00001548 4879 0002 8742 push.l 0x28742 0000154E 2F3C 6973 6261 move.l -[A7], 0x69736261 /* 'isba' */ 00001554 4EB9 0000 22C0 jsr [0x000022C0] 0000155A 4879 0002 8742 push.l 0x28742 00001560 2F3C 6973 6C64 move.l -[A7], 0x69736C64 /* 'isld' */ 00001566 4EB9 0000 22C0 jsr [0x000022C0] 0000156C 4879 0002 8178 push.l 0x28178 00001572 2F3C 6962 6274 move.l -[A7], 0x69626274 /* 'ibbt' */ 00001578 4EB9 0000 22C0 jsr [0x000022C0] 0000157E 4879 0002 814A push.l 0x2814A 00001584 2F3C 6965 7478 move.l -[A7], 0x69657478 /* 'ietx' */ 0000158A 4EB9 0000 22C0 jsr [0x000022C0] 00001590 4879 0002 811C push.l 0x2811C 00001596 2F3C 6970 6C63 move.l -[A7], 0x69706C63 /* 'iplc' */ 0000159C 4EB9 0000 22C0 jsr [0x000022C0] 000015A2 4879 0002 86B8 push.l 0x286B8 000015A8 2F3C 6970 6F70 move.l -[A7], 0x69706F70 /* 'ipop' */ 000015AE 4EB9 0000 22C0 jsr [0x000022C0] 000015B4 4879 0002 80EE push.l 0x280EE 000015BA 2F3C 6970 6762 move.l -[A7], 0x69706762 /* 'ipgb' */ 000015C0 4EB9 0000 22C0 jsr [0x000022C0] 000015C6 4879 0002 868A push.l 0x2868A 000015CC 2F3C 6970 7573 move.l -[A7], 0x69707573 /* 'ipus' */ 000015D2 4EB9 0000 22C0 jsr [0x000022C0] 000015D8 4879 0002 80C0 push.l 0x280C0 000015DE 2F3C 6973 7478 move.l -[A7], 0x69737478 /* 'istx' */ 000015E4 4EB9 0000 22C0 jsr [0x000022C0] 000015EA 4879 0002 8092 push.l 0x28092 000015F0 2F3C 6974 6162 move.l -[A7], 0x69746162 /* 'itab' */ 000015F6 4EB9 0000 22C0 jsr [0x000022C0] 000015FC 4879 0002 8064 push.l 0x28064 00001602 2F3C 6977 6E68 move.l -[A7], 0x69776E68 /* 'iwnh' */ 00001608 4EB9 0000 22C0 jsr [0x000022C0] 0000160E 4E5E unlink A6 00001610 4E75 rts fn00001612: 00001612 4E56 0000 link A6, 0 00001616 4879 0002 8036 push.l 0x28036 0000161C 2F3C 6962 6274 move.l -[A7], 0x69626274 /* 'ibbt' */ 00001622 4EB9 0000 22C0 jsr [0x000022C0] 00001628 4879 0002 8008 push.l 0x28008 0000162E 2F3C 6963 6172 move.l -[A7], 0x69636172 /* 'icar' */ 00001634 4EB9 0000 22C0 jsr [0x000022C0] 0000163A 4879 0002 87FA push.l 0x287FA 00001640 2F3C 6963 6278 move.l -[A7], 0x69636278 /* 'icbx' */ 00001646 4EB9 0000 22C0 jsr [0x000022C0] 0000164C 4879 0002 7FDA push.l 0x27FDA 00001652 2F3C 6963 6267 move.l -[A7], 0x69636267 /* 'icbg' */ 00001658 4EB9 0000 22C0 jsr [0x000022C0] 0000165E 4879 0002 7FAC push.l 0x27FAC 00001664 2F3C 6964 7472 move.l -[A7], 0x69647472 /* 'idtr' */ 0000166A 4EB9 0000 22C0 jsr [0x000022C0] 00001670 4879 0002 7F7E push.l 0x27F7E 00001676 2F3C 6965 7478 move.l -[A7], 0x69657478 /* 'ietx' */ 0000167C 4EB9 0000 22C0 jsr [0x000022C0] 00001682 4879 0002 7F50 push.l 0x27F50 00001688 2F3C 6969 636C move.l -[A7], 0x6969636C /* 'iicl' */ 0000168E 4EB9 0000 22C0 jsr [0x000022C0] 00001694 4879 0002 7F22 push.l 0x27F22 0000169A 2F3C 6969 776C move.l -[A7], 0x6969776C /* 'iiwl' */ 000016A0 4EB9 0000 22C0 jsr [0x000022C0] 000016A6 4879 0002 7EF4 push.l 0x27EF4 000016AC 2F3C 6970 6364 move.l -[A7], 0x69706364 /* 'ipcd' */ 000016B2 4EB9 0000 22C0 jsr [0x000022C0] 000016B8 4879 0002 7EC6 push.l 0x27EC6 000016BE 2F3C 6970 6C63 move.l -[A7], 0x69706C63 /* 'iplc' */ 000016C4 4EB9 0000 22C0 jsr [0x000022C0] 000016CA 4879 0002 7E98 push.l 0x27E98 000016D0 2F3C 6970 6762 move.l -[A7], 0x69706762 /* 'ipgb' */ 000016D6 4EB9 0000 22C0 jsr [0x000022C0] 000016DC 4879 0002 7E6A push.l 0x27E6A 000016E2 2F3C 6970 6272 move.l -[A7], 0x69706272 /* 'ipbr' */ 000016E8 4EB9 0000 22C0 jsr [0x000022C0] 000016EE 4879 0002 879E push.l 0x2879E 000016F4 2F3C 6970 7573 move.l -[A7], 0x69707573 /* 'ipus' */ 000016FA 4EB9 0000 22C0 jsr [0x000022C0] 00001700 4879 0002 8770 push.l 0x28770 00001706 2F3C 6972 6164 move.l -[A7], 0x69726164 /* 'irad' */ 0000170C 4EB9 0000 22C0 jsr [0x000022C0] 00001712 4879 0002 7E3C push.l 0x27E3C 00001718 2F3C 6973 6570 move.l -[A7], 0x69736570 /* 'isep' */ 0000171E 4EB9 0000 22C0 jsr [0x000022C0] 00001724 4879 0002 7E0E push.l 0x27E0E 0000172A 2F3C 6973 7478 move.l -[A7], 0x69737478 /* 'istx' */ 00001730 4EB9 0000 22C0 jsr [0x000022C0] 00001736 4879 0002 7DE0 push.l 0x27DE0 0000173C 2F3C 6974 6162 move.l -[A7], 0x69746162 /* 'itab' */ 00001742 4EB9 0000 22C0 jsr [0x000022C0] 00001748 4879 0002 7DB2 push.l 0x27DB2 0000174E 2F3C 6974 6762 move.l -[A7], 0x69746762 /* 'itgb' */ 00001754 4EB9 0000 22C0 jsr [0x000022C0] 0000175A 4879 0002 7D84 push.l 0x27D84 00001760 2F3C 6977 6E68 move.l -[A7], 0x69776E68 /* 'iwnh' */ 00001766 4EB9 0000 22C0 jsr [0x000022C0] 0000176C 4879 0002 87CC push.l 0x287CC 00001772 2F3C 6970 6F70 move.l -[A7], 0x69706F70 /* 'ipop' */ 00001778 4EB9 0000 22C0 jsr [0x000022C0] 0000177E 4879 0002 7D56 push.l 0x27D56 00001784 2F3C 696C 6172 move.l -[A7], 0x696C6172 /* 'ilar' */ 0000178A 4EB9 0000 22C0 jsr [0x000022C0] 00001790 4879 0002 7D28 push.l 0x27D28 00001796 2F3C 6973 6C64 move.l -[A7], 0x69736C64 /* 'isld' */ 0000179C 4EB9 0000 22C0 jsr [0x000022C0] 000017A2 4878 1000 push.l 0x1000 000017A6 4EB9 0000 2178 jsr [0x00002178] 000017AC 4A00 tst.b D0 000017AE 4FEF 00B4 lea.l A7, [A7 + 0xB4] 000017B2 672A beq +0x2C /* 000017DE */ 000017B4 4879 0002 8742 push.l 0x28742 000017BA 2F3C 6973 6261 move.l -[A7], 0x69736261 /* 'isba' */ 000017C0 4EB9 0000 22C0 jsr [0x000022C0] 000017C6 4879 0002 86E6 push.l 0x286E6 000017CC 2F3C 6963 6C6B move.l -[A7], 0x69636C6B /* 'iclk' */ 000017D2 4EB9 0000 22C0 jsr [0x000022C0] 000017D8 4FEF 0010 lea.l A7, [A7 + 0x10] 000017DC 6014 bra +0x16 /* 000017F2 */ label000017DE: 000017DE 4879 0002 8714 push.l 0x28714 000017E4 2F3C 6973 6261 move.l -[A7], 0x69736261 /* 'isba' */ 000017EA 4EB9 0000 22C0 jsr [0x000022C0] 000017F0 504F addq.w A7, 8 label000017F2: 000017F2 4879 0002 7CFA push.l 0x27CFA 000017F8 2F3C 6762 7869 move.l -[A7], 0x67627869 /* 'gbxi' */ 000017FE 4EB9 0000 22C0 jsr [0x000022C0] 00001804 4E5E unlink A6 00001806 4E75 rts fn00001808: 00001808 4E56 0000 link A6, 0 0000180C 4879 0002 8656 push.l 0x28656 00001812 2F3C 7267 7076 move.l -[A7], 0x72677076 /* 'rgpv' */ 00001818 4EB9 0000 22C0 jsr [0x000022C0] 0000181E 4879 0002 7CC6 push.l 0x27CC6 00001824 2F3C 6D70 7677 move.l -[A7], 0x6D707677 /* 'mpvw' */ 0000182A 4EB9 0000 22C0 jsr [0x000022C0] 00001830 4879 0002 8622 push.l 0x28622 00001836 2F3C 7363 6C76 move.l -[A7], 0x73636C76 /* 'sclv' */ 0000183C 4EB9 0000 22C0 jsr [0x000022C0] 00001842 4879 0002 7C92 push.l 0x27C92 00001848 2F3C 6373 7774 move.l -[A7], 0x63737774 /* 'cswt' */ 0000184E 4EB9 0000 22C0 jsr [0x000022C0] 00001854 4879 0002 7C5E push.l 0x27C5E 0000185A 2F3C 6764 6C67 move.l -[A7], 0x67646C67 /* 'gdlg' */ 00001860 4EB9 0000 22C0 jsr [0x000022C0] 00001866 4879 0002 7C2A push.l 0x27C2A 0000186C 2F3C 6766 6264 move.l -[A7], 0x67666264 /* 'gfbd' */ 00001872 4EB9 0000 22C0 jsr [0x000022C0] 00001878 4E5E unlink A6 0000187A 4E75 rts fn0000187C: 0000187C 4E56 0000 link A6, 0 00001880 2F0A move.l -[A7], A2 00001882 246E 0008 movea.l A2, [A6 + 0x8] 00001886 2F2E 000C move.l -[A7], [A6 + 0xC] 0000188A 2F0A move.l -[A7], A2 0000188C 61FF FFFF E77A bsr -0x1884 /* 00000008 */ 00001892 41F9 0000 50EE lea.l A0, [0x000050EE] 00001898 2488 move.l [A2], A0 0000189A 42AA 0008 clr.l [A2 + 0x8] 0000189E 357C FFFF 000C move.w [A2 + 0xC], 0xFFFF 000018A4 426A 000E clr.w [A2 + 0xE] 000018A8 204A movea.l A0, A2 000018AA 504F addq.w A7, 8 000018AC 245F movea.l A2, [A7]+ 000018AE 4E5E unlink A6 000018B0 4E75 rts fn000018B2: 000018B2 4E56 FEFC link A6, -0x0104 000018B6 48E7 0038 movem.l -[A7], A2,A3,A4 000018BA 286E 0008 movea.l A4, [A6 + 0x8] 000018BE 266E 000C movea.l A3, [A6 + 0xC] 000018C2 246E 0010 movea.l A2, [A6 + 0x10] 000018C6 4878 0002 push.l 0x2 000018CA 486E FFFE pea.l [A6 - 0x2] 000018CE 2F0A move.l -[A7], A2 000018D0 4EB9 0000 2BA0 jsr [0x00002BA0] 000018D6 4878 0002 push.l 0x2 000018DA 486E FFFC pea.l [A6 - 0x4] 000018DE 2F0A move.l -[A7], A2 000018E0 4EB9 0000 2BA0 jsr [0x00002BA0] 000018E6 486E FEFC pea.l [A6 - 0x104] 000018EA 2F0A move.l -[A7], A2 000018EC 4EB9 0000 2BC0 jsr [0x00002BC0] 000018F2 42A7 clr.l -[A7] 000018F4 3F2E FFFC move.w -[A7], [A6 - 0x4] 000018F8 486E FEFC pea.l [A6 - 0x104] 000018FC 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001900 2F0B move.l -[A7], A3 00001902 2F0C move.l -[A7], A4 00001904 2057 movea.l A0, [A7] 00001906 2250 movea.l A1, [A0] 00001908 2269 0010 movea.l A1, [A1 + 0x10] 0000190C 4E91 jsr [A1] 0000190E 4FEF 0034 lea.l A7, [A7 + 0x34] 00001912 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001916 4E5E unlink A6 00001918 4E75 rts fn0000191A: 0000191A 4E56 0000 link A6, 0 0000191E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001922 246E 0008 movea.l A2, [A6 + 0x8] 00001926 286E 000C movea.l A4, [A6 + 0xC] 0000192A 3A2E 0010 move.w D5, [A6 + 0x10] 0000192E 266E 0012 movea.l A3, [A6 + 0x12] 00001932 382E 0016 move.w D4, [A6 + 0x16] 00001936 262E 0018 move.l D3, [A6 + 0x18] 0000193A 254C 0004 move.l [A2 + 0x4], A4 0000193E 3545 000C move.w [A2 + 0xC], D5 00001942 3544 000E move.w [A2 + 0xE], D4 00001946 2F03 move.l -[A7], D3 00001948 2F0B move.l -[A7], A3 0000194A 2F0A move.l -[A7], A2 0000194C 2057 movea.l A0, [A7] 0000194E 2250 movea.l A1, [A0] 00001950 2269 00AC movea.l A1, [A1 + 0xAC] 00001954 4E91 jsr [A1] 00001956 4FEF 000C lea.l A7, [A7 + 0xC] 0000195A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000195E 4E5E unlink A6 00001960 4E75 rts 00001962 4E56 FFEC link A6, -0x0014 00001966 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000196A 246E 0008 movea.l A2, [A6 + 0x8] 0000196E 2E2E 000C move.l D7, [A6 + 0xC] 00001972 2C2E 0010 move.l D6, [A6 + 0x10] 00001976 302A 000C move.w D0, [A2 + 0xC] 0000197A E840 asr D0.w, 4 0000197C 3600 move.w D3, D0 0000197E 0C40 0019 cmpi.w D0, 0x19 00001982 6608 bne +0xA /* 0000198C */ 00001984 066A 0260 000C addi.w [A2 + 0xC], 0x260 0000198A 601A bra +0x1C /* 000019A6 */ label0000198C: 0000198C 0C43 0017 cmpi.w D3, 0x17 00001990 6608 bne +0xA /* 0000199A */ 00001992 046A 0170 000C subi.w [A2 + 0xC], 0x170 00001998 600C bra +0xE /* 000019A6 */ label0000199A: 0000199A 0C43 0018 cmpi.w D3, 0x18 0000199E 6606 bne +0x8 /* 000019A6 */ 000019A0 357C 0010 000C move.w [A2 + 0xC], 0x10 label000019A6: 000019A6 362A 000C move.w D3, [A2 + 0xC] 000019AA 4A6A 000E tst.w [A2 + 0xE] 000019AE 6702 beq +0x4 /* 000019B2 */ 000019B0 5043 addq.w D3, 8 label000019B2: 000019B2 486E FFF8 pea.l [A6 - 0x8] 000019B6 2F2A 0004 move.l -[A7], [A2 + 0x4] 000019BA 2057 movea.l A0, [A7] 000019BC 2268 0004 movea.l A1, [A0 + 0x4] 000019C0 2269 003C movea.l A1, [A1 + 0x3C] 000019C4 4E91 jsr [A1] 000019C6 4A00 tst.b D0 000019C8 504F addq.w A7, 8 000019CA 6624 bne +0x26 /* 000019F0 */ 000019CC 486E FFF4 pea.l [A6 - 0xC] 000019D0 2F2A 0004 move.l -[A7], [A2 + 0x4] 000019D4 4EB9 0000 2F90 jsr [0x00002F90] 000019DA 426E FFFA clr.w [A6 - 0x6] 000019DE 426E FFF8 clr.w [A6 - 0x8] 000019E2 3D6E FFF4 FFFE move.w [A6 - 0x2], [A6 - 0xC] 000019E8 3D6E FFF6 FFFC move.w [A6 - 0x4], [A6 - 0xA] 000019EE 504F addq.w A7, 8 label000019F0: 000019F0 2F2A 0004 move.l -[A7], [A2 + 0x4] 000019F4 486E FFEC pea.l [A6 - 0x14] 000019F8 4EB9 0000 3200 jsr [0x00003200] 000019FE 2A2A 0004 move.l D5, [A2 + 0x4] 00001A02 4EB9 0000 2070 jsr [0x00002070] 00001A08 2F08 move.l -[A7], A0 00001A0A 486E FFF8 pea.l [A6 - 0x8] 00001A0E 2F07 move.l -[A7], D7 00001A10 4227 clr.b -[A7] 00001A12 266A 0004 movea.l A3, [A2 + 0x4] 00001A16 202B 005A move.l D0, [A3 + 0x5A] 00001A1A 3F00 move.w -[A7], D0 00001A1C 2845 movea.l A4, D5 00001A1E 202C 005E move.l D0, [A4 + 0x5E] 00001A22 3F00 move.w -[A7], D0 00001A24 2805 move.l D4, D5 00001A26 2044 movea.l A0, D4 00001A28 2028 0062 move.l D0, [A0 + 0x62] 00001A2C 3F00 move.w -[A7], D0 00001A2E 3F03 move.w -[A7], D3 00001A30 2F06 move.l -[A7], D6 00001A32 A954 syscall NewControl 00001A34 205F movea.l A0, [A7]+ 00001A36 2548 0008 move.l [A2 + 0x8], A0 00001A3A 4AAA 0008 tst.l [A2 + 0x8] 00001A3E 584F addq.w A7, 4 00001A40 661E bne +0x20 /* 00001A60 */ 00001A42 42A7 clr.l -[A7] 00001A44 486E FFF0 pea.l [A6 - 0x10] 00001A48 2D7C 6E69 6C50 FFF0 move.l [A6 - 0x10], 0x6E696C50 /* 'nilP' */ 00001A50 4879 0000 52A4 push.l 0x52A4 00001A56 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 00001A5C 4FEF 000C lea.l A7, [A7 + 0xC] label00001A60: 00001A60 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001A64 3F3C 00FF move.w -[A7], 0xFF 00001A68 A95D syscall HiliteControl 00001A6A 3F3C FFFF move.w -[A7], 0xFFFF 00001A6E 486E FFEC pea.l [A6 - 0x14] 00001A72 4EB9 0000 3208 jsr [0x00003208] 00001A78 5C4F addq.w A7, 6 00001A7A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001A7E 4E5E unlink A6 00001A80 4E75 rts fn00001A82: 00001A82 4E56 0000 link A6, 0 00001A86 2F0A move.l -[A7], A2 00001A88 246E 0008 movea.l A2, [A6 + 0x8] 00001A8C 200A move.l D0, A2 00001A8E 674C beq +0x4E /* 00001ADC */ 00001A90 41F9 0000 50EE lea.l A0, [0x000050EE] 00001A96 2488 move.l [A2], A0 00001A98 4AAA 0008 tst.l [A2 + 0x8] 00001A9C 6722 beq +0x24 /* 00001AC0 */ 00001A9E 42A7 clr.l -[A7] 00001AA0 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001AA4 2057 movea.l A0, [A7] 00001AA6 2268 0004 movea.l A1, [A0 + 0x4] 00001AAA 2269 00E8 movea.l A1, [A1 + 0xE8] 00001AAE 4E91 jsr [A1] 00001AB0 A896 syscall HidePen 00001AB2 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001AB6 A955 syscall DisposeControl 00001AB8 A897 syscall ShowPen 00001ABA 42AA 0008 clr.l [A2 + 0x8] 00001ABE 504F addq.w A7, 8 label00001AC0: 00001AC0 4267 clr.w -[A7] 00001AC2 2F0A move.l -[A7], A2 00001AC4 61FF FFFF E556 bsr -0x1AA8 /* 0000001C */ 00001ACA 4A6E 000C tst.w [A6 + 0xC] 00001ACE 5C4F addq.w A7, 6 00001AD0 6F0A ble +0xC /* 00001ADC */ 00001AD2 2F0A move.l -[A7], A2 00001AD4 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00001ADA 584F addq.w A7, 4 label00001ADC: 00001ADC 204A movea.l A0, A2 00001ADE 245F movea.l A2, [A7]+ 00001AE0 4E5E unlink A6 00001AE2 4E75 rts 00001AE4 4E56 0000 link A6, 0 00001AE8 48E7 0030 movem.l -[A7], A2,A3 00001AEC 266E 0008 movea.l A3, [A6 + 0x8] 00001AF0 246E 000C movea.l A2, [A6 + 0xC] 00001AF4 2F2B 0008 move.l -[A7], [A3 + 0x8] 00001AF8 2F0A move.l -[A7], A2 00001AFA A95E syscall GetControlTitle/GetCTitle 00001AFC 204A movea.l A0, A2 00001AFE 4CDF 0C00 movem.l A2,A3, [A7]+ 00001B02 4E5E unlink A6 00001B04 4E75 rts 00001B06 4E56 0000 link A6, 0 00001B0A 2F0A move.l -[A7], A2 00001B0C 246E 0008 movea.l A2, [A6 + 0x8] 00001B10 42A7 clr.l -[A7] 00001B12 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001B16 2057 movea.l A0, [A7] 00001B18 2268 0004 movea.l A1, [A0 + 0x4] 00001B1C 2269 00E8 movea.l A1, [A1 + 0xE8] 00001B20 4E91 jsr [A1] 00001B22 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001B26 2F2E 000C move.l -[A7], [A6 + 0xC] 00001B2A A95F syscall SetControlTitle/SetCTitle 00001B2C 504F addq.w A7, 8 00001B2E 245F movea.l A2, [A7]+ 00001B30 4E5E unlink A6 00001B32 4E75 rts 00001B34 4E56 FFFC link A6, -0x0004 00001B38 2F0A move.l -[A7], A2 00001B3A 246E 0008 movea.l A2, [A6 + 0x8] 00001B3E 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001B42 486E FFFC pea.l [A6 - 0x4] 00001B46 4EB9 0000 3200 jsr [0x00003200] 00001B4C 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001B50 3F2E 000E move.w -[A7], [A6 + 0xE] 00001B54 A963 syscall SetControlValue/SetCtlValue 00001B56 3F3C FFFF move.w -[A7], 0xFFFF 00001B5A 486E FFFC pea.l [A6 - 0x4] 00001B5E 4EB9 0000 3208 jsr [0x00003208] 00001B64 4FEF 000E lea.l A7, [A7 + 0xE] 00001B68 245F movea.l A2, [A7]+ 00001B6A 4E5E unlink A6 00001B6C 4E75 rts 00001B6E 4E56 FFFC link A6, -0x0004 00001B72 2F0A move.l -[A7], A2 00001B74 246E 0008 movea.l A2, [A6 + 0x8] 00001B78 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001B7C 486E FFFC pea.l [A6 - 0x4] 00001B80 4EB9 0000 3200 jsr [0x00003200] 00001B86 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001B8A 3F2E 000E move.w -[A7], [A6 + 0xE] 00001B8E A964 syscall SetControlMinimum/SetMinCtl 00001B90 3F3C FFFF move.w -[A7], 0xFFFF 00001B94 486E FFFC pea.l [A6 - 0x4] 00001B98 4EB9 0000 3208 jsr [0x00003208] 00001B9E 4FEF 000E lea.l A7, [A7 + 0xE] 00001BA2 245F movea.l A2, [A7]+ 00001BA4 4E5E unlink A6 00001BA6 4E75 rts 00001BA8 4E56 FFFC link A6, -0x0004 00001BAC 2F0A move.l -[A7], A2 00001BAE 246E 0008 movea.l A2, [A6 + 0x8] 00001BB2 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001BB6 486E FFFC pea.l [A6 - 0x4] 00001BBA 4EB9 0000 3200 jsr [0x00003200] 00001BC0 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001BC4 3F2E 000E move.w -[A7], [A6 + 0xE] 00001BC8 A965 syscall SetControlMaximum/SetMaxCtl 00001BCA 3F3C FFFF move.w -[A7], 0xFFFF 00001BCE 486E FFFC pea.l [A6 - 0x4] 00001BD2 4EB9 0000 3208 jsr [0x00003208] 00001BD8 4FEF 000E lea.l A7, [A7 + 0xE] 00001BDC 245F movea.l A2, [A7]+ 00001BDE 4E5E unlink A6 00001BE0 4E75 rts 00001BE2 4E56 0000 link A6, 0 00001BE6 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001BEA 246E 0008 movea.l A2, [A6 + 0x8] 00001BEE 262E 000C move.l D3, [A6 + 0xC] 00001BF2 286E 0010 movea.l A4, [A6 + 0x10] 00001BF6 266E 0014 movea.l A3, [A6 + 0x14] 00001BFA 554F subq.w A7, 2 00001BFC 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001C00 A960 syscall GetControlValue/GetCtlValue 00001C02 301F move.w D0, [A7]+ 00001C04 48C0 ext.l D0 00001C06 2043 movea.l A0, D3 00001C08 2080 move.l [A0], D0 00001C0A 554F subq.w A7, 2 00001C0C 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001C10 A961 syscall GetControlMinimum/GetMinCtl 00001C12 301F move.w D0, [A7]+ 00001C14 48C0 ext.l D0 00001C16 2880 move.l [A4], D0 00001C18 554F subq.w A7, 2 00001C1A 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001C1E A962 syscall GetControlMaximum/GetMaxCtl 00001C20 301F move.w D0, [A7]+ 00001C22 48C0 ext.l D0 00001C24 2680 move.l [A3], D0 00001C26 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001C2A 4E5E unlink A6 00001C2C 4E75 rts 00001C2E 4E56 0000 link A6, 0 00001C32 48E7 1020 movem.l -[A7], D3,A2 00001C36 246E 0008 movea.l A2, [A6 + 0x8] 00001C3A 362E 000C move.w D3, [A6 + 0xC] 00001C3E B66A 000E cmp.w D3, [A2 + 0xE] 00001C42 6716 beq +0x18 /* 00001C5A */ 00001C44 3543 000E move.w [A2 + 0xE], D3 00001C48 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001C4C 2057 movea.l A0, [A7] 00001C4E 2268 0004 movea.l A1, [A0 + 0x4] 00001C52 2269 00BC movea.l A1, [A1 + 0xBC] 00001C56 4E91 jsr [A1] 00001C58 584F addq.w A7, 4 label00001C5A: 00001C5A 4CDF 0408 movem.l D3,A2, [A7]+ 00001C5E 4E5E unlink A6 00001C60 4E75 rts 00001C62 206F 0004 movea.l A0, [A7 + 0x4] 00001C66 3028 000E move.w D0, [A0 + 0xE] 00001C6A 4E75 rts 00001C6C 4E56 0000 link A6, 0 00001C70 2F0A move.l -[A7], A2 00001C72 246E 0008 movea.l A2, [A6 + 0x8] 00001C76 42A7 clr.l -[A7] 00001C78 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001C7C 2057 movea.l A0, [A7] 00001C7E 2268 0004 movea.l A1, [A0 + 0x4] 00001C82 2269 00E8 movea.l A1, [A1 + 0xE8] 00001C86 4E91 jsr [A1] 00001C88 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001C8C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C90 A966 syscall TestControl 00001C92 301F move.w D0, [A7]+ 00001C94 5C4F addq.w A7, 6 00001C96 245F movea.l A2, [A7]+ 00001C98 4E5E unlink A6 00001C9A 4E75 rts 00001C9C 4E56 0000 link A6, 0 00001CA0 2F0A move.l -[A7], A2 00001CA2 246E 0008 movea.l A2, [A6 + 0x8] 00001CA6 554F subq.w A7, 2 00001CA8 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001CAC 2F2E 000C move.l -[A7], [A6 + 0xC] 00001CB0 A966 syscall TestControl 00001CB2 301F move.w D0, [A7]+ 00001CB4 B06E 0010 cmp.w D0, [A6 + 0x10] 00001CB8 57C0 seq D0 00001CBA 4400 neg.b D0 00001CBC 245F movea.l A2, [A7]+ 00001CBE 4E5E unlink A6 00001CC0 4E75 rts 00001CC2 4E56 0000 link A6, 0 00001CC6 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00001CCA 246E 0008 movea.l A2, [A6 + 0x8] 00001CCE 554F subq.w A7, 2 00001CD0 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001CD4 A960 syscall GetControlValue/GetCtlValue 00001CD6 301F move.w D0, [A7]+ 00001CD8 3800 move.w D4, D0 00001CDA 554F subq.w A7, 2 00001CDC 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001CE0 2F2E 000E move.l -[A7], [A6 + 0xE] 00001CE4 4878 FFFF push.l 0xFFFF 00001CE8 A968 syscall TrackControl 00001CEA 301F move.w D0, [A7]+ 00001CEC 4A40 tst.w D0 00001CEE 56C0 sne D0 00001CF0 4400 neg.b D0 00001CF2 1A00 move.b D5, D0 00001CF4 554F subq.w A7, 2 00001CF6 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001CFA A960 syscall GetControlValue/GetCtlValue 00001CFC 301F move.w D0, [A7]+ 00001CFE 3600 move.w D3, D0 00001D00 B644 cmp.w D3, D4 00001D02 6716 beq +0x18 /* 00001D1A */ 00001D04 3043 movea.w A0, D3 00001D06 2F08 move.l -[A7], A0 00001D08 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001D0C 2057 movea.l A0, [A7] 00001D0E 2268 0004 movea.l A1, [A0 + 0x4] 00001D12 2269 0020 movea.l A1, [A1 + 0x20] 00001D16 4E91 jsr [A1] 00001D18 504F addq.w A7, 8 label00001D1A: 00001D1A 1005 move.b D0, D5 00001D1C 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00001D20 4E5E unlink A6 00001D22 4E75 rts 00001D24 4E56 0000 link A6, 0 00001D28 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00001D2C 246E 0008 movea.l A2, [A6 + 0x8] 00001D30 3A2E 000C move.w D5, [A6 + 0xC] 00001D34 162E 000E move.b D3, [A6 + 0xE] 00001D38 182E 0010 move.b D4, [A6 + 0x10] 00001D3C B604 cmp.b D3, D4 00001D3E 6726 beq +0x28 /* 00001D66 */ 00001D40 42A7 clr.l -[A7] 00001D42 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001D46 2057 movea.l A0, [A7] 00001D48 2268 0004 movea.l A1, [A0 + 0x4] 00001D4C 2269 00E8 movea.l A1, [A1 + 0xE8] 00001D50 4E91 jsr [A1] 00001D52 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001D56 4A03 tst.b D3 00001D58 6704 beq +0x6 /* 00001D5E */ 00001D5A 3005 move.w D0, D5 00001D5C 6002 bra +0x4 /* 00001D60 */ label00001D5E: 00001D5E 7000 moveq.l D0, 0x00 label00001D60: 00001D60 3F00 move.w -[A7], D0 00001D62 A95D syscall HiliteControl 00001D64 504F addq.w A7, 8 label00001D66: 00001D66 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00001D6A 4E5E unlink A6 00001D6C 4E75 rts 00001D6E 4E56 0000 link A6, 0 00001D72 2F0A move.l -[A7], A2 00001D74 246E 0008 movea.l A2, [A6 + 0x8] 00001D78 A89E syscall PenNormal 00001D7A 3F2A 000E move.w -[A7], [A2 + 0xE] 00001D7E 4EB9 0000 22E8 jsr [0x000022E8] 00001D84 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001D88 2057 movea.l A0, [A7] 00001D8A 2268 0004 movea.l A1, [A0 + 0x4] 00001D8E 2269 00D8 movea.l A1, [A1 + 0xD8] 00001D92 4E91 jsr [A1] 00001D94 5C4F addq.w A7, 6 00001D96 245F movea.l A2, [A7]+ 00001D98 4E5E unlink A6 00001D9A 4E75 rts 00001D9C 4E56 FFF2 link A6, -0x000E 00001DA0 48E7 0038 movem.l -[A7], A2,A3,A4 00001DA4 246E 0008 movea.l A2, [A6 + 0x8] 00001DA8 4EB9 0000 2070 jsr [0x00002070] 00001DAE 2648 movea.l A3, A0 00001DB0 286A 0008 movea.l A4, [A2 + 0x8] 00001DB4 2054 movea.l A0, [A4] 00001DB6 B7E8 0004 cmpa.l A3, [A0 + 0x4] 00001DBA 6606 bne +0x8 /* 00001DC2 */ 00001DBC 2F0C move.l -[A7], A4 00001DBE A96D syscall Draw1Control 00001DC0 6078 bra +0x7A /* 00001E3A */ label00001DC2: 00001DC2 486E FFF8 pea.l [A6 - 0x8] 00001DC6 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001DCA 2057 movea.l A0, [A7] 00001DCC 2268 0004 movea.l A1, [A0 + 0x4] 00001DD0 2269 003C movea.l A1, [A1 + 0x3C] 00001DD4 4E91 jsr [A1] 00001DD6 206A 0008 movea.l A0, [A2 + 0x8] 00001DDA 2050 movea.l A0, [A0] 00001DDC 2F28 0004 move.l -[A7], [A0 + 0x4] 00001DE0 A873 syscall SetPort 00001DE2 A89E syscall PenNormal 00001DE4 4A6A 000E tst.w [A2 + 0xE] 00001DE8 504F addq.w A7, 8 00001DEA 670C beq +0xE /* 00001DF8 */ 00001DEC 3F2A 000E move.w -[A7], [A2 + 0xE] 00001DF0 4EB9 0000 22E8 jsr [0x000022E8] 00001DF6 544F addq.w A7, 2 label00001DF8: 00001DF8 486E FFF8 pea.l [A6 - 0x8] 00001DFC 486E FFF2 pea.l [A6 - 0xE] 00001E00 4EB9 0000 20D8 jsr [0x000020D8] 00001E06 486E FFF8 pea.l [A6 - 0x8] 00001E0A A8F3 syscall OpenPicture 00001E0C 205F movea.l A0, [A7]+ 00001E0E 2848 movea.l A4, A0 00001E10 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001E14 A96D syscall Draw1Control 00001E16 A8F4 syscall ClosePicture 00001E18 3F3C FFFF move.w -[A7], 0xFFFF 00001E1C 486E FFF2 pea.l [A6 - 0xE] 00001E20 4EB9 0000 20E8 jsr [0x000020E8] 00001E26 2F0B move.l -[A7], A3 00001E28 A873 syscall SetPort 00001E2A 2F0C move.l -[A7], A4 00001E2C 486E FFF8 pea.l [A6 - 0x8] 00001E30 A8F6 syscall DrawPicture 00001E32 2F0C move.l -[A7], A4 00001E34 A8F5 syscall KillPicture 00001E36 4FEF 000A lea.l A7, [A7 + 0xA] label00001E3A: 00001E3A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001E3E 4E5E unlink A6 00001E40 4E75 rts 00001E42 226F 0004 movea.l A1, [A7 + 0x4] 00001E46 2069 0008 movea.l A0, [A1 + 0x8] 00001E4A 2050 movea.l A0, [A0] 00001E4C 117C 00FF 0010 move.b [A0 + 0x10], 0xFF 00001E52 4E75 rts 00001E54 226F 0004 movea.l A1, [A7 + 0x4] 00001E58 2069 0008 movea.l A0, [A1 + 0x8] 00001E5C 2050 movea.l A0, [A0] 00001E5E 4228 0010 clr.b [A0 + 0x10] 00001E62 4E75 rts 00001E64 4E56 FFFC link A6, -0x0004 00001E68 48E7 0038 movem.l -[A7], A2,A3,A4 00001E6C 266E 0008 movea.l A3, [A6 + 0x8] 00001E70 286B 0004 movea.l A4, [A3 + 0x4] 00001E74 244C movea.l A2, A4 00001E76 102A 0026 move.b D0, [A2 + 0x26] 00001E7A 5500 subq.b D0, 2 00001E7C 6626 bne +0x28 /* 00001EA4 */ 00001E7E 2F0C move.l -[A7], A4 00001E80 486E FFFC pea.l [A6 - 0x4] 00001E84 4EB9 0000 3200 jsr [0x00003200] 00001E8A 2F2B 0008 move.l -[A7], [A3 + 0x8] 00001E8E 4267 clr.w -[A7] 00001E90 A95D syscall HiliteControl 00001E92 3F3C FFFF move.w -[A7], 0xFFFF 00001E96 486E FFFC pea.l [A6 - 0x4] 00001E9A 4EB9 0000 3208 jsr [0x00003208] 00001EA0 4FEF 000E lea.l A7, [A7 + 0xE] label00001EA4: 00001EA4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001EA8 4E5E unlink A6 00001EAA 4E75 rts 00001EAC 4E56 FFFC link A6, -0x0004 00001EB0 2F0A move.l -[A7], A2 00001EB2 246E 0008 movea.l A2, [A6 + 0x8] 00001EB6 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001EBA 486E FFFC pea.l [A6 - 0x4] 00001EBE 4EB9 0000 3200 jsr [0x00003200] 00001EC4 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001EC8 3F3C 00FF move.w -[A7], 0xFF 00001ECC A95D syscall HiliteControl 00001ECE 3F3C FFFF move.w -[A7], 0xFFFF 00001ED2 486E FFFC pea.l [A6 - 0x4] 00001ED6 4EB9 0000 3208 jsr [0x00003208] 00001EDC 4FEF 000E lea.l A7, [A7 + 0xE] 00001EE0 245F movea.l A2, [A7]+ 00001EE2 4E5E unlink A6 00001EE4 4E75 rts 00001EE6 4E56 FFFC link A6, -0x0004 00001EEA 48E7 0038 movem.l -[A7], A2,A3,A4 00001EEE 266E 0008 movea.l A3, [A6 + 0x8] 00001EF2 286B 0004 movea.l A4, [A3 + 0x4] 00001EF6 244C movea.l A2, A4 00001EF8 102A 0025 move.b D0, [A2 + 0x25] 00001EFC 5500 subq.b D0, 2 00001EFE 6626 bne +0x28 /* 00001F26 */ 00001F00 2F0C move.l -[A7], A4 00001F02 486E FFFC pea.l [A6 - 0x4] 00001F06 4EB9 0000 3200 jsr [0x00003200] 00001F0C 2F2B 0008 move.l -[A7], [A3 + 0x8] 00001F10 4267 clr.w -[A7] 00001F12 A95D syscall HiliteControl 00001F14 3F3C FFFF move.w -[A7], 0xFFFF 00001F18 486E FFFC pea.l [A6 - 0x4] 00001F1C 4EB9 0000 3208 jsr [0x00003208] 00001F22 4FEF 000E lea.l A7, [A7 + 0xE] label00001F26: 00001F26 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001F2A 4E5E unlink A6 00001F2C 4E75 rts 00001F2E 4E56 FFFC link A6, -0x0004 00001F32 2F0A move.l -[A7], A2 00001F34 246E 0008 movea.l A2, [A6 + 0x8] 00001F38 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001F3C 486E FFFC pea.l [A6 - 0x4] 00001F40 4EB9 0000 3200 jsr [0x00003200] 00001F46 2F2A 0008 move.l -[A7], [A2 + 0x8] 00001F4A 3F3C 00FF move.w -[A7], 0xFF 00001F4E A95D syscall HiliteControl 00001F50 3F3C FFFF move.w -[A7], 0xFFFF 00001F54 486E FFFC pea.l [A6 - 0x4] 00001F58 4EB9 0000 3208 jsr [0x00003208] 00001F5E 4FEF 000E lea.l A7, [A7 + 0xE] 00001F62 245F movea.l A2, [A7]+ 00001F64 4E5E unlink A6 00001F66 4E75 rts 00001F68 4E56 0000 link A6, 0 00001F6C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F70 2057 movea.l A0, [A7] 00001F72 2250 movea.l A1, [A0] 00001F74 2269 00B0 movea.l A1, [A1 + 0xB0] 00001F78 4E91 jsr [A1] 00001F7A 4E5E unlink A6 00001F7C 4E75 rts 00001F7E 4E56 0000 link A6, 0 00001F82 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F86 2057 movea.l A0, [A7] 00001F88 2250 movea.l A1, [A0] 00001F8A 2269 00B0 movea.l A1, [A1 + 0xB0] 00001F8E 4E91 jsr [A1] 00001F90 4E5E unlink A6 00001F92 4E75 rts 00001F94 4E56 FFF4 link A6, -0x000C 00001F98 2F0A move.l -[A7], A2 00001F9A 246E 0008 movea.l A2, [A6 + 0x8] 00001F9E 4AAA 0008 tst.l [A2 + 0x8] 00001FA2 6760 beq +0x62 /* 00002004 */ 00001FA4 486E FFF8 pea.l [A6 - 0x8] 00001FA8 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001FAC 2057 movea.l A0, [A7] 00001FAE 2268 0004 movea.l A1, [A0 + 0x4] 00001FB2 2269 003C movea.l A1, [A1 + 0x3C] 00001FB6 4E91 jsr [A1] 00001FB8 4A00 tst.b D0 00001FBA 504F addq.w A7, 8 00001FBC 6634 bne +0x36 /* 00001FF2 */ 00001FBE 486E FFF4 pea.l [A6 - 0xC] 00001FC2 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001FC6 4EB9 0000 2F90 jsr [0x00002F90] 00001FCC 3D7C 8000 FFFA move.w [A6 - 0x6], 0x8000 00001FD2 302E FFFA move.w D0, [A6 - 0x6] 00001FD6 D06E FFF4 add.w D0, [A6 - 0xC] 00001FDA 3D40 FFFE move.w [A6 - 0x2], D0 00001FDE 3D7C 8000 FFF8 move.w [A6 - 0x8], 0x8000 00001FE4 302E FFF8 move.w D0, [A6 - 0x8] 00001FE8 D06E FFF6 add.w D0, [A6 - 0xA] 00001FEC 3D40 FFFC move.w [A6 - 0x4], D0 00001FF0 504F addq.w A7, 8 label00001FF2: 00001FF2 206A 0008 movea.l A0, [A2 + 0x8] 00001FF6 2050 movea.l A0, [A0] 00001FF8 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8] 00001FFE 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4] label00002004: 00002004 245F movea.l A2, [A7]+ 00002006 4E5E unlink A6 00002008 4E75 rts fn0000200A: 0000200A 2F03 move.l -[A7], D3 0000200C 262F 0008 move.l D3, [A7 + 0x8] 00002010 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000 00002016 6D08 blt +0xA /* 00002020 */ 00002018 0C83 0000 7FFF cmpi.l D3, 0x7FFF 0000201E 6F04 ble +0x6 /* 00002024 */ label00002020: 00002020 7000 moveq.l D0, 0x00 00002022 6002 bra +0x4 /* 00002026 */ label00002024: 00002024 7001 moveq.l D0, 0x01 label00002026: 00002026 261F move.l D3, [A7]+ 00002028 4E75 rts fn0000202A: 0000202A 4E56 FFE2 link A6, -0x001E 0000202E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002032 246E 0008 movea.l A2, [A6 + 0x8] 00002036 2E2E 000C move.l D7, [A6 + 0xC] 0000203A 262A 0004 move.l D3, [A2 + 0x4] 0000203E 2643 movea.l A3, D3 00002040 282B 005E move.l D4, [A3 + 0x5E] 00002044 2843 movea.l A4, D3 00002046 2A2C 0062 move.l D5, [A4 + 0x62] 0000204A 2607 move.l D3, D7 0000204C 9684 sub.l D3, D4 0000204E 2643 movea.l A3, D3 00002050 2C05 move.l D6, D5 00002052 9C84 sub.l D6, D4 00002054 0C86 0000 7FFF cmpi.l D6, 0x7FFF 0000205A 6F00 00BA ble +0xBC /* 00002116 */ 0000205E BE84 cmp.l D7, D4 00002060 6E10 bgt +0x12 /* 00002072 */ 00002062 554F subq.w A7, 2 00002064 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002068 A961 syscall GetControlMinimum/GetMinCtl 0000206A 301F move.w D0, [A7]+ 0000206C 3600 move.w D3, D0 0000206E 6000 00A6 bra +0xA8 /* 00002116 */ label00002072: 00002072 BE85 cmp.l D7, D5 00002074 6D10 blt +0x12 /* 00002086 */ 00002076 554F subq.w A7, 2 00002078 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000207C A962 syscall GetControlMaximum/GetMaxCtl 0000207E 301F move.w D0, [A7]+ 00002080 3600 move.w D3, D0 00002082 6000 0092 bra +0x94 /* 00002116 */ label00002086: 00002086 2D46 FFE2 move.l [A6 - 0x1E], D6 0000208A 486E FFE2 pea.l [A6 - 0x1E] 0000208E 486E FFE2 pea.l [A6 - 0x1E] 00002092 3F3C 280E move.w -[A7], 0x280E 00002096 A9EB syscall Pack4/FP68K 00002098 2D7C 400D FFFE FFEC move.l [A6 - 0x14], 0x400DFFFE 000020A0 42AE FFF0 clr.l [A6 - 0x10] 000020A4 426E FFF4 clr.w [A6 - 0xC] 000020A8 486E FFE2 pea.l [A6 - 0x1E] 000020AC 486E FFEC pea.l [A6 - 0x14] 000020B0 3F3C 0006 move.w -[A7], 0x6 000020B4 A9EB syscall Pack4/FP68K 000020B6 2D6E FFEC FFF6 move.l [A6 - 0xA], [A6 - 0x14] 000020BC 2D6E FFF0 FFFA move.l [A6 - 0x6], [A6 - 0x10] 000020C2 3D6E FFF4 FFFE move.w [A6 - 0x2], [A6 - 0xC] 000020C8 2D4B FFEC move.l [A6 - 0x14], A3 000020CC 486E FFEC pea.l [A6 - 0x14] 000020D0 486E FFEC pea.l [A6 - 0x14] 000020D4 3F3C 280E move.w -[A7], 0x280E 000020D8 A9EB syscall Pack4/FP68K 000020DA 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA] 000020E0 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6] 000020E6 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2] 000020EC 486E FFEC pea.l [A6 - 0x14] 000020F0 486E FFE2 pea.l [A6 - 0x1E] 000020F4 3F3C 0004 move.w -[A7], 0x4 000020F8 A9EB syscall Pack4/FP68K 000020FA 486E FFE2 pea.l [A6 - 0x1E] 000020FE 3F3C 0016 move.w -[A7], 0x16 00002102 A9EB syscall Pack4/FP68K 00002104 486E FFE2 pea.l [A6 - 0x1E] 00002108 486E FFE2 pea.l [A6 - 0x1E] 0000210C 3F3C 2810 move.w -[A7], 0x2810 00002110 A9EB syscall Pack4/FP68K 00002112 362E FFE4 move.w D3, [A6 - 0x1C] label00002116: 00002116 3003 move.w D0, D3 00002118 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000211C 4E5E unlink A6 0000211E 4E75 rts fn00002120: 00002120 4E56 FFE2 link A6, -0x001E 00002124 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002128 246E 0008 movea.l A2, [A6 + 0x8] 0000212C 3A2E 000C move.w D5, [A6 + 0xC] 00002130 282A 0004 move.l D4, [A2 + 0x4] 00002134 2644 movea.l A3, D4 00002136 262B 005E move.l D3, [A3 + 0x5E] 0000213A 2844 movea.l A4, D4 0000213C 2C2C 0062 move.l D6, [A4 + 0x62] 00002140 3045 movea.w A0, D5 00002142 2803 move.l D4, D3 00002144 D888 add.l D4, A0 00002146 2E06 move.l D7, D6 00002148 9E83 sub.l D7, D3 0000214A 0C87 0000 7FFF cmpi.l D7, 0x7FFF 00002150 6F00 00C8 ble +0xCA /* 0000221A */ 00002154 554F subq.w A7, 2 00002156 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000215A A961 syscall GetControlMinimum/GetMinCtl 0000215C 301F move.w D0, [A7]+ 0000215E BA40 cmp.w D5, D0 00002160 6E06 bgt +0x8 /* 00002168 */ 00002162 2803 move.l D4, D3 00002164 6000 00B4 bra +0xB6 /* 0000221A */ label00002168: 00002168 554F subq.w A7, 2 0000216A 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000216E A962 syscall GetControlMaximum/GetMaxCtl 00002170 301F move.w D0, [A7]+ 00002172 BA40 cmp.w D5, D0 00002174 6D06 blt +0x8 /* 0000217C */ 00002176 2806 move.l D4, D6 00002178 6000 00A0 bra +0xA2 /* 0000221A */ label0000217C: 0000217C 2D7C 400D FFFE FFE2 move.l [A6 - 0x1E], 0x400DFFFE 00002184 42AE FFE6 clr.l [A6 - 0x1A] 00002188 426E FFEA clr.w [A6 - 0x16] 0000218C 2D47 FFEC move.l [A6 - 0x14], D7 00002190 486E FFEC pea.l [A6 - 0x14] 00002194 486E FFEC pea.l [A6 - 0x14] 00002198 3F3C 280E move.w -[A7], 0x280E 0000219C A9EB syscall Pack4/FP68K 0000219E 486E FFE2 pea.l [A6 - 0x1E] 000021A2 486E FFEC pea.l [A6 - 0x14] 000021A6 3F3C 0006 move.w -[A7], 0x6 000021AA A9EB syscall Pack4/FP68K 000021AC 2D6E FFEC FFF6 move.l [A6 - 0xA], [A6 - 0x14] 000021B2 2D6E FFF0 FFFA move.l [A6 - 0x6], [A6 - 0x10] 000021B8 3D6E FFF4 FFFE move.w [A6 - 0x2], [A6 - 0xC] 000021BE 3D45 FFEC move.w [A6 - 0x14], D5 000021C2 486E FFEC pea.l [A6 - 0x14] 000021C6 486E FFEC pea.l [A6 - 0x14] 000021CA 3F3C 200E move.w -[A7], 0x200E 000021CE A9EB syscall Pack4/FP68K 000021D0 486E FFF6 pea.l [A6 - 0xA] 000021D4 486E FFEC pea.l [A6 - 0x14] 000021D8 3F3C 0004 move.w -[A7], 0x4 000021DC A9EB syscall Pack4/FP68K 000021DE 2D43 FFE2 move.l [A6 - 0x1E], D3 000021E2 486E FFE2 pea.l [A6 - 0x1E] 000021E6 486E FFE2 pea.l [A6 - 0x1E] 000021EA 3F3C 280E move.w -[A7], 0x280E 000021EE A9EB syscall Pack4/FP68K 000021F0 486E FFEC pea.l [A6 - 0x14] 000021F4 486E FFE2 pea.l [A6 - 0x1E] 000021F8 3F3C 0000 move.w -[A7], 0x0 000021FC A9EB syscall Pack4/FP68K 000021FE 486E FFE2 pea.l [A6 - 0x1E] 00002202 3F3C 0016 move.w -[A7], 0x16 00002206 A9EB syscall Pack4/FP68K 00002208 486E FFE2 pea.l [A6 - 0x1E] 0000220C 486E FFE2 pea.l [A6 - 0x1E] 00002210 3F3C 2810 move.w -[A7], 0x2810 00002214 A9EB syscall Pack4/FP68K 00002216 282E FFE2 move.l D4, [A6 - 0x1E] label0000221A: 0000221A 2004 move.l D0, D4 0000221C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002220 4E5E unlink A6 00002222 4E75 rts fn00002224: 00002224 4E56 FFFC link A6, -0x0004 00002228 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 0000222C 246E 0008 movea.l A2, [A6 + 0x8] 00002230 2C2E 000C move.l D6, [A6 + 0xC] 00002234 2A2E 0010 move.l D5, [A6 + 0x10] 00002238 7800 moveq.l D4, 0x00 0000223A 2F2A 0004 move.l -[A7], [A2 + 0x4] 0000223E 486E FFFC pea.l [A6 - 0x4] 00002242 4EB9 0000 3200 jsr [0x00003200] 00002248 2F06 move.l -[A7], D6 0000224A 4EBA FDBE jsr [PC - 0x242 /* 0000200A */] 0000224E 4A00 tst.b D0 00002250 4FEF 000C lea.l A7, [A7 + 0xC] 00002254 671E beq +0x20 /* 00002274 */ 00002256 2F05 move.l -[A7], D5 00002258 4EBA FDB0 jsr [PC - 0x250 /* 0000200A */] 0000225C 4A00 tst.b D0 0000225E 584F addq.w A7, 4 00002260 6712 beq +0x14 /* 00002274 */ 00002262 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002266 3F06 move.w -[A7], D6 00002268 A964 syscall SetControlMinimum/SetMinCtl 0000226A 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000226E 3F05 move.w -[A7], D5 00002270 A965 syscall SetControlMaximum/SetMaxCtl 00002272 6024 bra +0x26 /* 00002298 */ label00002274: 00002274 7801 moveq.l D4, 0x01 00002276 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000227A 4267 clr.w -[A7] 0000227C A964 syscall SetControlMinimum/SetMinCtl 0000227E 2605 move.l D3, D5 00002280 9686 sub.l D3, D6 00002282 0C83 0000 7FFF cmpi.l D3, 0x7FFF 00002288 6F06 ble +0x8 /* 00002290 */ 0000228A 263C 0000 7FFF move.l D3, 0x7FFF label00002290: 00002290 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002294 3F03 move.w -[A7], D3 00002296 A965 syscall SetControlMaximum/SetMaxCtl label00002298: 00002298 1004 move.b D0, D4 0000229A 56C0 sne D0 0000229C 4400 neg.b D0 0000229E 1600 move.b D3, D0 000022A0 3F3C FFFF move.w -[A7], 0xFFFF 000022A4 486E FFFC pea.l [A6 - 0x4] 000022A8 4EB9 0000 3208 jsr [0x00003208] 000022AE 1003 move.b D0, D3 000022B0 5C4F addq.w A7, 6 000022B2 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 000022B6 4E5E unlink A6 000022B8 4E75 rts 000022BA 4E56 0000 link A6, 0 000022BE 2F0A move.l -[A7], A2 000022C0 246E 0008 movea.l A2, [A6 + 0x8] 000022C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000022C8 2F0A move.l -[A7], A2 000022CA 61FF FFFF F5B0 bsr -0xA4E /* 0000187C */ 000022D0 41F9 0000 4F96 lea.l A0, [0x00004F96] 000022D6 2488 move.l [A2], A0 000022D8 422A 0010 clr.b [A2 + 0x10] 000022DC 422A 0011 clr.b [A2 + 0x11] 000022E0 204A movea.l A0, A2 000022E2 504F addq.w A7, 8 000022E4 245F movea.l A2, [A7]+ 000022E6 4E5E unlink A6 000022E8 4E75 rts 000022EA 4E56 0000 link A6, 0 000022EE 48E7 0038 movem.l -[A7], A2,A3,A4 000022F2 286E 0008 movea.l A4, [A6 + 0x8] 000022F6 266E 000C movea.l A3, [A6 + 0xC] 000022FA 246E 0010 movea.l A2, [A6 + 0x10] 000022FE 2F0A move.l -[A7], A2 00002300 2F0B move.l -[A7], A3 00002302 2F0C move.l -[A7], A4 00002304 61FF FFFF F5AC bsr -0xA52 /* 000018B2 */ 0000230A 4FEF 000C lea.l A7, [A7 + 0xC] 0000230E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002312 4E5E unlink A6 00002314 4E75 rts 00002316 4E56 0000 link A6, 0 0000231A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000231E 246E 0008 movea.l A2, [A6 + 0x8] 00002322 382E 0010 move.w D4, [A6 + 0x10] 00002326 2E2E 0012 move.l D7, [A6 + 0x12] 0000232A 3C2E 0016 move.w D6, [A6 + 0x16] 0000232E 2A2E 0018 move.l D5, [A6 + 0x18] 00002332 2F05 move.l -[A7], D5 00002334 3F06 move.w -[A7], D6 00002336 2F07 move.l -[A7], D7 00002338 3F04 move.w -[A7], D4 0000233A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000233E 2F0A move.l -[A7], A2 00002340 61FF FFFF F5D8 bsr -0xA26 /* 0000191A */ 00002346 4AB9 0002 B6BA tst.l [0x0002B6BA] 0000234C 4FEF 0014 lea.l A7, [A7 + 0x14] 00002350 660C bne +0xE /* 0000235E */ 00002352 41F9 0000 0480 lea.l A0, [0x00000480] 00002358 23C8 0002 B6BA move.l [0x0002B6BA], A0 label0000235E: 0000235E 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002362 2F0A move.l -[A7], A2 00002364 A95B syscall SetControlReference/SetCRefCon 00002366 262A 0004 move.l D3, [A2 + 0x4] 0000236A 2843 movea.l A4, D3 0000236C 202C 0062 move.l D0, [A4 + 0x62] 00002370 2F00 move.l -[A7], D0 00002372 2643 movea.l A3, D3 00002374 202B 005E move.l D0, [A3 + 0x5E] 00002378 2F00 move.l -[A7], D0 0000237A 2F0A move.l -[A7], A2 0000237C 61FF FFFF FEA6 bsr -0x158 /* 00002224 */ 00002382 1540 0010 move.b [A2 + 0x10], D0 00002386 0C44 0182 cmpi.w D4, 0x182 0000238A 57C0 seq D0 0000238C 4400 neg.b D0 0000238E 1540 0011 move.b [A2 + 0x11], D0 00002392 4FEF 000C lea.l A7, [A7 + 0xC] 00002396 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000239A 4E5E unlink A6 0000239C 4E75 rts 0000239E 4E56 0000 link A6, 0 000023A2 2F0A move.l -[A7], A2 000023A4 246E 0008 movea.l A2, [A6 + 0x8] 000023A8 200A move.l D0, A2 000023AA 6724 beq +0x26 /* 000023D0 */ 000023AC 41F9 0000 4F96 lea.l A0, [0x00004F96] 000023B2 2488 move.l [A2], A0 000023B4 4267 clr.w -[A7] 000023B6 2F0A move.l -[A7], A2 000023B8 61FF FFFF F6C8 bsr -0x936 /* 00001A82 */ 000023BE 4A6E 000C tst.w [A6 + 0xC] 000023C2 5C4F addq.w A7, 6 000023C4 6F0A ble +0xC /* 000023D0 */ 000023C6 2F0A move.l -[A7], A2 000023C8 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 000023CE 584F addq.w A7, 4 label000023D0: 000023D0 204A movea.l A0, A2 000023D2 245F movea.l A2, [A7]+ 000023D4 4E5E unlink A6 000023D6 4E75 rts 000023D8 4E56 FFFC link A6, -0x0004 000023DC 48E7 1820 movem.l -[A7], D3,D4,A2 000023E0 246E 0008 movea.l A2, [A6 + 0x8] 000023E4 282E 000C move.l D4, [A6 + 0xC] 000023E8 3604 move.w D3, D4 000023EA 4A2A 0010 tst.b [A2 + 0x10] 000023EE 670E beq +0x10 /* 000023FE */ 000023F0 2F04 move.l -[A7], D4 000023F2 2F0A move.l -[A7], A2 000023F4 61FF FFFF FC34 bsr -0x3CA /* 0000202A */ 000023FA 3600 move.w D3, D0 000023FC 504F addq.w A7, 8 label000023FE: 000023FE 2F2A 0004 move.l -[A7], [A2 + 0x4] 00002402 486E FFFC pea.l [A6 - 0x4] 00002406 4EB9 0000 3200 jsr [0x00003200] 0000240C 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002410 3F03 move.w -[A7], D3 00002412 A963 syscall SetControlValue/SetCtlValue 00002414 3F3C FFFF move.w -[A7], 0xFFFF 00002418 486E FFFC pea.l [A6 - 0x4] 0000241C 4EB9 0000 3208 jsr [0x00003208] 00002422 4FEF 000E lea.l A7, [A7 + 0xE] 00002426 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000242A 4E5E unlink A6 0000242C 4E75 rts 0000242E 4E56 0000 link A6, 0 00002432 48E7 1030 movem.l -[A7], D3,A2,A3 00002436 246E 0008 movea.l A2, [A6 + 0x8] 0000243A 262E 000C move.l D3, [A6 + 0xC] 0000243E 266A 0004 movea.l A3, [A2 + 0x4] 00002442 202B 0062 move.l D0, [A3 + 0x62] 00002446 2F00 move.l -[A7], D0 00002448 2F03 move.l -[A7], D3 0000244A 2F0A move.l -[A7], A2 0000244C 61FF FFFF FDD6 bsr -0x228 /* 00002224 */ 00002452 1540 0010 move.b [A2 + 0x10], D0 00002456 4FEF 000C lea.l A7, [A7 + 0xC] 0000245A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000245E 4E5E unlink A6 00002460 4E75 rts 00002462 4E56 0000 link A6, 0 00002466 48E7 1030 movem.l -[A7], D3,A2,A3 0000246A 246E 0008 movea.l A2, [A6 + 0x8] 0000246E 262E 000C move.l D3, [A6 + 0xC] 00002472 2F03 move.l -[A7], D3 00002474 266A 0004 movea.l A3, [A2 + 0x4] 00002478 202B 005E move.l D0, [A3 + 0x5E] 0000247C 2F00 move.l -[A7], D0 0000247E 2F0A move.l -[A7], A2 00002480 61FF FFFF FDA2 bsr -0x25C /* 00002224 */ 00002486 1540 0010 move.b [A2 + 0x10], D0 0000248A 4FEF 000C lea.l A7, [A7 + 0xC] 0000248E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002492 4E5E unlink A6 00002494 4E75 rts 00002496 4E56 0000 link A6, 0 0000249A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000249E 246E 0008 movea.l A2, [A6 + 0x8] 000024A2 362E 000C move.w D3, [A6 + 0xC] 000024A6 0C43 0081 cmpi.w D3, 0x81 000024AA 6D1A blt +0x1C /* 000024C6 */ 000024AC 4A2A 0011 tst.b [A2 + 0x11] 000024B0 6714 beq +0x16 /* 000024C6 */ 000024B2 2F2E 000E move.l -[A7], [A6 + 0xE] 000024B6 2F0A move.l -[A7], A2 000024B8 61FF 0000 009E bsr +0xA0 /* 00002558 */ 000024BE 7000 moveq.l D0, 0x00 000024C0 504F addq.w A7, 8 000024C2 6000 008C bra +0x8E /* 00002550 */ label000024C6: 000024C6 2679 0002 B6BA movea.l A3, [0x0002B6BA] 000024CC 0C43 0081 cmpi.w D3, 0x81 000024D0 6D02 blt +0x4 /* 000024D4 */ 000024D2 97CB sub.l A3, A3 label000024D4: 000024D4 554F subq.w A7, 2 000024D6 2F2A 0008 move.l -[A7], [A2 + 0x8] 000024DA A960 syscall GetControlValue/GetCtlValue 000024DC 301F move.w D0, [A7]+ 000024DE 3800 move.w D4, D0 000024E0 554F subq.w A7, 2 000024E2 2F2A 0008 move.l -[A7], [A2 + 0x8] 000024E6 2F2E 000E move.l -[A7], [A6 + 0xE] 000024EA 2F0B move.l -[A7], A3 000024EC A968 syscall TrackControl 000024EE 301F move.w D0, [A7]+ 000024F0 4A40 tst.w D0 000024F2 56C0 sne D0 000024F4 4400 neg.b D0 000024F6 1A00 move.b D5, D0 000024F8 42A7 clr.l -[A7] 000024FA 2F2A 0004 move.l -[A7], [A2 + 0x4] 000024FE 2057 movea.l A0, [A7] 00002500 2268 0004 movea.l A1, [A0 + 0x4] 00002504 2269 00E8 movea.l A1, [A1 + 0xE8] 00002508 4E91 jsr [A1] 0000250A 200B move.l D0, A3 0000250C 504F addq.w A7, 8 0000250E 663E bne +0x40 /* 0000254E */ 00002510 554F subq.w A7, 2 00002512 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002516 A960 syscall GetControlValue/GetCtlValue 00002518 301F move.w D0, [A7]+ 0000251A 48C0 ext.l D0 0000251C 2600 move.l D3, D0 0000251E 3044 movea.w A0, D4 00002520 B688 cmp.l D3, A0 00002522 672A beq +0x2C /* 0000254E */ 00002524 2803 move.l D4, D3 00002526 4A2A 0010 tst.b [A2 + 0x10] 0000252A 670E beq +0x10 /* 0000253A */ 0000252C 3F03 move.w -[A7], D3 0000252E 2F0A move.l -[A7], A2 00002530 61FF FFFF FBEE bsr -0x410 /* 00002120 */ 00002536 2800 move.l D4, D0 00002538 5C4F addq.w A7, 6 label0000253A: 0000253A 2F04 move.l -[A7], D4 0000253C 2F2A 0004 move.l -[A7], [A2 + 0x4] 00002540 2057 movea.l A0, [A7] 00002542 2268 0004 movea.l A1, [A0 + 0x4] 00002546 2269 0020 movea.l A1, [A1 + 0x20] 0000254A 4E91 jsr [A1] 0000254C 504F addq.w A7, 8 label0000254E: 0000254E 1005 move.b D0, D5 label00002550: 00002550 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00002554 4E5E unlink A6 00002556 4E75 rts fn00002558: 00002558 4E56 FFC6 link A6, -0x003A 0000255C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002560 246E 0008 movea.l A2, [A6 + 0x8] 00002564 486E FFEC pea.l [A6 - 0x14] 00002568 2F2A 0004 move.l -[A7], [A2 + 0x4] 0000256C 4EB9 0000 2F90 jsr [0x00002F90] 00002572 302E FFEC move.w D0, [A6 - 0x14] 00002576 B06E FFEE cmp.w D0, [A6 - 0x12] 0000257A 5EC0 sgt D0 0000257C 4400 neg.b D0 0000257E 1C00 move.b D6, D0 00002580 3E2E 000C move.w D7, [A6 + 0xC] 00002584 4A06 tst.b D6 00002586 504F addq.w A7, 8 00002588 6704 beq +0x6 /* 0000258E */ 0000258A 3E2E 000E move.w D7, [A6 + 0xE] label0000258E: 0000258E 554F subq.w A7, 2 00002590 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002594 A960 syscall GetControlValue/GetCtlValue 00002596 301F move.w D0, [A7]+ 00002598 554F subq.w A7, 2 0000259A 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000259E A961 syscall GetControlMinimum/GetMinCtl 000025A0 301F move.w D0, [A7]+ 000025A2 3800 move.w D4, D0 000025A4 554F subq.w A7, 2 000025A6 2F2A 0008 move.l -[A7], [A2 + 0x8] 000025AA A962 syscall GetControlMaximum/GetMaxCtl 000025AC 301F move.w D0, [A7]+ 000025AE 3A00 move.w D5, D0 000025B0 42A7 clr.l -[A7] 000025B2 486E FFD0 pea.l [A6 - 0x30] 000025B6 4EB9 0000 20E0 jsr [0x000020E0] 000025BC 1F06 move.b -[A7], D6 000025BE 2F0A move.l -[A7], A2 000025C0 61FF 0000 01A6 bsr +0x1A8 /* 00002768 */ 000025C6 3D40 FFFA move.w [A6 - 0x6], D0 000025CA 2F2A 0008 move.l -[A7], [A2 + 0x8] 000025CE 3F04 move.w -[A7], D4 000025D0 A963 syscall SetControlValue/SetCtlValue 000025D2 1F06 move.b -[A7], D6 000025D4 2F0A move.l -[A7], A2 000025D6 61FF 0000 0190 bsr +0x192 /* 00002768 */ 000025DC 3800 move.w D4, D0 000025DE 2F2A 0008 move.l -[A7], [A2 + 0x8] 000025E2 3F05 move.w -[A7], D5 000025E4 A963 syscall SetControlValue/SetCtlValue 000025E6 1F06 move.b -[A7], D6 000025E8 2F0A move.l -[A7], A2 000025EA 61FF 0000 017C bsr +0x17E /* 00002768 */ 000025F0 3A00 move.w D5, D0 000025F2 2F2A 0008 move.l -[A7], [A2 + 0x8] 000025F6 3F04 move.w -[A7], D4 000025F8 A964 syscall SetControlMinimum/SetMinCtl 000025FA 2F2A 0008 move.l -[A7], [A2 + 0x8] 000025FE 3F05 move.w -[A7], D5 00002600 A965 syscall SetControlMaximum/SetMaxCtl 00002602 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002606 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000260A A963 syscall SetControlValue/SetCtlValue 0000260C 3F3C FFFF move.w -[A7], 0xFFFF 00002610 486E FFD0 pea.l [A6 - 0x30] 00002614 4EB9 0000 20E8 jsr [0x000020E8] 0000261A 2D6E 000C FFDA move.l [A6 - 0x26], [A6 + 0xC] 00002620 266A 0008 movea.l A3, [A2 + 0x8] 00002624 4267 clr.w -[A7] 00002626 2F0B move.l -[A7], A3 00002628 3F3C 0006 move.w -[A7], 0x6 0000262C 486E FFDA pea.l [A6 - 0x26] 00002630 2053 movea.l A0, [A3] 00002632 2068 0018 movea.l A0, [A0 + 0x18] 00002636 2050 movea.l A0, [A0] 00002638 4E90 jsr [A0] 0000263A 201F move.l D0, [A7]+ 0000263C 2D6A 0004 FFC6 move.l [A6 - 0x3A], [A2 + 0x4] 00002642 286A 0004 movea.l A4, [A2 + 0x4] 00002646 202C 005E move.l D0, [A4 + 0x5E] 0000264A 2640 movea.l A3, D0 0000264C 262E FFC6 move.l D3, [A6 - 0x3A] 00002650 2043 movea.l A0, D3 00002652 2028 0062 move.l D0, [A0 + 0x62] 00002656 2D40 FFD6 move.l [A6 - 0x2A], D0 0000265A 4FEF 001C lea.l A7, [A7 + 0x1C] 0000265E 6000 00E6 bra +0xE8 /* 00002746 */ label00002662: 00002662 486E FFFC pea.l [A6 - 0x4] 00002666 A972 syscall GetMouse 00002668 362E FFFA move.w D3, [A6 - 0x6] 0000266C 554F subq.w A7, 2 0000266E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002672 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00002676 A8AD syscall PtInRect 00002678 101F move.b D0, [A7]+ 0000267A 6724 beq +0x26 /* 000026A0 */ 0000267C 4A06 tst.b D6 0000267E 670A beq +0xC /* 0000268A */ 00002680 302E FFFE move.w D0, [A6 - 0x2] 00002684 9047 sub.w D0, D7 00002686 D640 add.w D3, D0 00002688 6008 bra +0xA /* 00002692 */ label0000268A: 0000268A 302E FFFC move.w D0, [A6 - 0x4] 0000268E 9047 sub.w D0, D7 00002690 D640 add.w D3, D0 label00002692: 00002692 B644 cmp.w D3, D4 00002694 6C04 bge +0x6 /* 0000269A */ 00002696 3604 move.w D3, D4 00002698 6006 bra +0x8 /* 000026A0 */ label0000269A: 0000269A B645 cmp.w D3, D5 0000269C 6F02 ble +0x4 /* 000026A0 */ 0000269E 3605 move.w D3, D5 label000026A0: 000026A0 2F2A 0008 move.l -[A7], [A2 + 0x8] 000026A4 3F03 move.w -[A7], D3 000026A6 A963 syscall SetControlValue/SetCtlValue 000026A8 306E FFF0 movea.w A0, [A6 - 0x10] 000026AC 3003 move.w D0, D3 000026AE 9044 sub.w D0, D4 000026B0 48C0 ext.l D0 000026B2 4C2E 0800 FFF2 movem.w A3, [A6 - 0xE] 000026B8 2208 move.l D1, A0 000026BA 4C41 0800 movem.l A3, D1 000026BE D08B add.l D0, A3 000026C0 2840 movea.l A4, D0 000026C2 2F0C move.l -[A7], A4 000026C4 3F3C 0081 move.w -[A7], 0x81 000026C8 2F2A 0004 move.l -[A7], [A2 + 0x4] 000026CC 2057 movea.l A0, [A7] 000026CE 2268 0004 movea.l A1, [A0 + 0x4] 000026D2 2269 01A0 movea.l A1, [A1 + 0x1A0] 000026D6 4E91 jsr [A1] 000026D8 42A7 clr.l -[A7] 000026DA 2F2A 0004 move.l -[A7], [A2 + 0x4] 000026DE 2057 movea.l A0, [A7] 000026E0 2268 0004 movea.l A1, [A0 + 0x4] 000026E4 2269 00E8 movea.l A1, [A1 + 0xE8] 000026E8 4E91 jsr [A1] 000026EA 4FEF 0012 lea.l A7, [A7 + 0x12] label000026EE: 000026EE 554F subq.w A7, 2 000026F0 A973 syscall StillDown 000026F2 101F move.b D0, [A7]+ 000026F4 6600 FF6C bne -0x92 /* 00002662 */ 000026F8 42A7 clr.l -[A7] 000026FA 486E FFCA pea.l [A6 - 0x36] 000026FE 4EB9 0000 20E0 jsr [0x000020E0] 00002704 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00002708 2F0B move.l -[A7], A3 0000270A 2F0A move.l -[A7], A2 0000270C 61FF FFFF FB16 bsr -0x4E8 /* 00002224 */ 00002712 3F3C FFFF move.w -[A7], 0xFFFF 00002716 486E FFCA pea.l [A6 - 0x36] 0000271A 4EB9 0000 20E8 jsr [0x000020E8] 00002720 2F2A 0004 move.l -[A7], [A2 + 0x4] 00002724 2057 movea.l A0, [A7] 00002726 2268 0004 movea.l A1, [A0 + 0x4] 0000272A 2269 001C movea.l A1, [A1 + 0x1C] 0000272E 4E91 jsr [A1] 00002730 584F addq.w A7, 4 00002732 2F00 move.l -[A7], D0 00002734 2F0A move.l -[A7], A2 00002736 2057 movea.l A0, [A7] 00002738 2250 movea.l A1, [A0] 0000273A 2269 002C movea.l A1, [A1 + 0x2C] 0000273E 4E91 jsr [A1] 00002740 4FEF 0022 lea.l A7, [A7 + 0x22] 00002744 601A bra +0x1C /* 00002760 */ label00002746: 00002746 41EE FFDA lea.l A0, [A6 - 0x26] 0000274A 5088 addq.l A0, 8 0000274C 2D48 FFF6 move.l [A6 - 0xA], A0 00002750 908B sub.l D0, A3 00002752 2D40 FFF2 move.l [A6 - 0xE], D0 00002756 3005 move.w D0, D5 00002758 9044 sub.w D0, D4 0000275A 3D40 FFF0 move.w [A6 - 0x10], D0 0000275E 608E bra -0x70 /* 000026EE */ label00002760: 00002760 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002764 4E5E unlink A6 00002766 4E75 rts fn00002768: 00002768 4E56 0000 link A6, 0 0000276C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002770 286E 0008 movea.l A4, [A6 + 0x8] 00002774 182E 000C move.b D4, [A6 + 0xC] 00002778 594F subq.w A7, 4 0000277A A8D8 syscall NewRgn 0000277C 205F movea.l A0, [A7]+ 0000277E 2448 movea.l A2, A0 00002780 266C 0008 movea.l A3, [A4 + 0x8] 00002784 594F subq.w A7, 4 00002786 4267 clr.w -[A7] 00002788 2F0B move.l -[A7], A3 0000278A 3F3C 000B move.w -[A7], 0xB 0000278E 2F0A move.l -[A7], A2 00002790 2053 movea.l A0, [A3] 00002792 2068 0018 movea.l A0, [A0 + 0x18] 00002796 2050 movea.l A0, [A0] 00002798 4E90 jsr [A0] 0000279A 201F move.l D0, [A7]+ 0000279C 2652 movea.l A3, [A2] 0000279E 362B 0002 move.w D3, [A3 + 0x2] 000027A2 4A04 tst.b D4 000027A4 6704 beq +0x6 /* 000027AA */ 000027A6 362B 0004 move.w D3, [A3 + 0x4] label000027AA: 000027AA 2F0A move.l -[A7], A2 000027AC A8D9 syscall DisposRgn/DisposeRgn 000027AE 3003 move.w D0, D3 000027B0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000027B4 4E5E unlink A6 000027B6 4E75 rts fn000027B8: 000027B8 4E56 0000 link A6, 0 000027BC 48E7 1820 movem.l -[A7], D3,D4,A2 000027C0 246E 0008 movea.l A2, [A6 + 0x8] 000027C4 382E 000C move.w D4, [A6 + 0xC] 000027C8 554F subq.w A7, 2 000027CA 2F2A 0008 move.l -[A7], [A2 + 0x8] 000027CE A960 syscall GetControlValue/GetCtlValue 000027D0 301F move.w D0, [A7]+ 000027D2 48C0 ext.l D0 000027D4 2600 move.l D3, D0 000027D6 4A2A 0010 tst.b [A2 + 0x10] 000027DA 670E beq +0x10 /* 000027EA */ 000027DC 3F03 move.w -[A7], D3 000027DE 2F0A move.l -[A7], A2 000027E0 61FF FFFF F93E bsr -0x6C0 /* 00002120 */ 000027E6 2600 move.l D3, D0 000027E8 5C4F addq.w A7, 6 label000027EA: 000027EA 2F03 move.l -[A7], D3 000027EC 3F04 move.w -[A7], D4 000027EE 2F2A 0004 move.l -[A7], [A2 + 0x4] 000027F2 2057 movea.l A0, [A7] 000027F4 2268 0004 movea.l A1, [A0 + 0x4] 000027F8 2269 01A0 movea.l A1, [A1 + 0x1A0] 000027FC 4E91 jsr [A1] 000027FE 42A7 clr.l -[A7] 00002800 2F2A 0004 move.l -[A7], [A2 + 0x4] 00002804 2057 movea.l A0, [A7] 00002806 2268 0004 movea.l A1, [A0 + 0x4] 0000280A 2269 00E8 movea.l A1, [A1 + 0xE8] 0000280E 4E91 jsr [A1] 00002810 4FEF 0012 lea.l A7, [A7 + 0x12] 00002814 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002818 4E5E unlink A6 0000281A 4E75 rts 0000281C 4E56 0000 link A6, 0 00002820 48E7 1030 movem.l -[A7], D3,A2,A3 00002824 266E 000A movea.l A3, [A6 + 0xA] 00002828 362E 0008 move.w D3, [A6 + 0x8] 0000282C 594F subq.w A7, 4 0000282E 2F0B move.l -[A7], A3 00002830 A95A syscall GetControlReference/GetCRefCon 00002832 201F move.l D0, [A7]+ 00002834 2440 movea.l A2, D0 00002836 3F03 move.w -[A7], D3 00002838 2F0A move.l -[A7], A2 0000283A 4EBA FF7C jsr [PC - 0x84 /* 000027B8 */] 0000283E 5C4F addq.w A7, 6 00002840 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002844 4E5E unlink A6 00002846 4E74 0006 rtd 0x0006 0000284A 4E56 0000 link A6, 0 0000284E 2F0A move.l -[A7], A2 00002850 246E 0008 movea.l A2, [A6 + 0x8] 00002854 41F9 0000 4F2E lea.l A0, [0x00004F2E] 0000285A 2488 move.l [A2], A0 0000285C 42AA 0004 clr.l [A2 + 0x4] 00002860 426A 0008 clr.w [A2 + 0x8] 00002864 2579 0000 4F92 000A move.l [A2 + 0xA], [0x00004F92] 0000286C 422A 000E clr.b [A2 + 0xE] 00002870 157C 0001 000F move.b [A2 + 0xF], 0x1 00002876 422A 0011 clr.b [A2 + 0x11] 0000287A 486A 000A pea.l [A2 + 0xA] 0000287E 2F0A move.l -[A7], A2 00002880 2057 movea.l A0, [A7] 00002882 2250 movea.l A1, [A0] 00002884 2269 0044 movea.l A1, [A1 + 0x44] 00002888 4E91 jsr [A1] 0000288A 204A movea.l A0, A2 0000288C 504F addq.w A7, 8 0000288E 245F movea.l A2, [A7]+ 00002890 4E5E unlink A6 00002892 4E75 rts 00002894 4E56 0000 link A6, 0 00002898 48E7 1030 movem.l -[A7], D3,A2,A3 0000289C 246E 0008 movea.l A2, [A6 + 0x8] 000028A0 362E 000C move.w D3, [A6 + 0xC] 000028A4 200A move.l D0, A2 000028A6 6734 beq +0x36 /* 000028DC */ 000028A8 41F9 0000 4F2E lea.l A0, [0x00004F2E] 000028AE 2488 move.l [A2], A0 000028B0 2F0A move.l -[A7], A2 000028B2 2057 movea.l A0, [A7] 000028B4 2250 movea.l A1, [A0] 000028B6 2269 002C movea.l A1, [A1 + 0x2C] 000028BA 4E91 jsr [A1] 000028BC 4A00 tst.b D0 000028BE 584F addq.w A7, 4 000028C0 670C beq +0xE /* 000028CE */ 000028C2 266A 0004 movea.l A3, [A2 + 0x4] 000028C6 200B move.l D0, A3 000028C8 6704 beq +0x6 /* 000028CE */ 000028CA 2F0B move.l -[A7], A3 000028CC AA25 syscall DisposeCIcon/DisposCIcon label000028CE: 000028CE 4A43 tst.w D3 000028D0 6F0A ble +0xC /* 000028DC */ 000028D2 2F0A move.l -[A7], A2 000028D4 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 000028DA 584F addq.w A7, 4 label000028DC: 000028DC 204A movea.l A0, A2 000028DE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000028E2 4E5E unlink A6 000028E4 4E75 rts 000028E6 4E56 FFFC link A6, -0x0004 000028EA 48E7 0030 movem.l -[A7], A2,A3 000028EE 266E 0008 movea.l A3, [A6 + 0x8] 000028F2 594F subq.w A7, 4 000028F4 3F2B 0008 move.w -[A7], [A3 + 0x8] 000028F8 AA1E syscall GetCIcon 000028FA 205F movea.l A0, [A7]+ 000028FC 2448 movea.l A2, A0 000028FE 200A move.l D0, A2 00002900 661E bne +0x20 /* 00002920 */ 00002902 42A7 clr.l -[A7] 00002904 486E FFFC pea.l [A6 - 0x4] 00002908 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */ 00002910 4879 0000 4F90 push.l 0x4F90 00002916 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 0000291C 4FEF 000C lea.l A7, [A7 + 0xC] label00002920: 00002920 200A move.l D0, A2 00002922 6716 beq +0x18 /* 0000293A */ 00002924 1F3C 0001 move.b -[A7], 0x1 00002928 2F0A move.l -[A7], A2 0000292A 2F0B move.l -[A7], A3 0000292C 2057 movea.l A0, [A7] 0000292E 2250 movea.l A1, [A0] 00002930 2269 0030 movea.l A1, [A1 + 0x30] 00002934 4E91 jsr [A1] 00002936 4FEF 000A lea.l A7, [A7 + 0xA] label0000293A: 0000293A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000293E 4E5E unlink A6 00002940 4E75 rts 00002942 48E7 0018 movem.l -[A7], A3,A4 00002946 594F subq.w A7, 4 00002948 222F 0010 move.l D1, [A7 + 0x10] 0000294C 266F 0014 movea.l A3, [A7 + 0x14] 00002950 2EB9 0000 4F8C move.l [A7], [0x00004F8C] 00002956 2041 movea.l A0, D1 00002958 2868 0004 movea.l A4, [A0 + 0x4] 0000295C 200C move.l D0, A4 0000295E 671C beq +0x1E /* 0000297C */ 00002960 2254 movea.l A1, [A4] 00002962 3029 000C move.w D0, [A1 + 0xC] 00002966 9069 0008 sub.w D0, [A1 + 0x8] 0000296A 3E80 move.w [A7], D0 0000296C 3029 000A move.w D0, [A1 + 0xA] 00002970 9069 0006 sub.w D0, [A1 + 0x6] 00002974 3F40 0002 move.w [A7 + 0x2], D0 00002978 2697 move.l [A3], [A7] 0000297A 6002 bra +0x4 /* 0000297E */ label0000297C: 0000297C 2697 move.l [A3], [A7] label0000297E: 0000297E 584F addq.w A7, 4 00002980 4CDF 1800 movem.l A3,A4, [A7]+ 00002984 4E75 rts 00002986 4E56 0000 link A6, 0 0000298A 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000298E 246E 0008 movea.l A2, [A6 + 0x8] 00002992 286E 000C movea.l A4, [A6 + 0xC] 00002996 162E 0010 move.b D3, [A6 + 0x10] 0000299A 2F0A move.l -[A7], A2 0000299C 2057 movea.l A0, [A7] 0000299E 2250 movea.l A1, [A0] 000029A0 2269 002C movea.l A1, [A1 + 0x2C] 000029A4 4E91 jsr [A1] 000029A6 4A00 tst.b D0 000029A8 584F addq.w A7, 4 000029AA 6710 beq +0x12 /* 000029BC */ 000029AC 266A 0004 movea.l A3, [A2 + 0x4] 000029B0 200B move.l D0, A3 000029B2 6708 beq +0xA /* 000029BC */ 000029B4 2F0B move.l -[A7], A3 000029B6 AA25 syscall DisposeCIcon/DisposCIcon 000029B8 42AA 0004 clr.l [A2 + 0x4] label000029BC: 000029BC 254C 0004 move.l [A2 + 0x4], A4 000029C0 1543 0011 move.b [A2 + 0x11], D3 000029C4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000029C8 4E5E unlink A6 000029CA 4E75 rts 000029CC 4E56 0000 link A6, 0 000029D0 48E7 1030 movem.l -[A7], D3,A2,A3 000029D4 246E 0008 movea.l A2, [A6 + 0x8] 000029D8 362E 000C move.w D3, [A6 + 0xC] 000029DC B66A 0008 cmp.w D3, [A2 + 0x8] 000029E0 6744 beq +0x46 /* 00002A26 */ 000029E2 3543 0008 move.w [A2 + 0x8], D3 000029E6 4A43 tst.w D3 000029E8 6706 beq +0x8 /* 000029F0 */ 000029EA 0C43 7FFF cmpi.w D3, 0x7FFF 000029EE 6628 bne +0x2A /* 00002A18 */ label000029F0: 000029F0 2F0A move.l -[A7], A2 000029F2 2057 movea.l A0, [A7] 000029F4 2250 movea.l A1, [A0] 000029F6 2269 002C movea.l A1, [A1 + 0x2C] 000029FA 4E91 jsr [A1] 000029FC 4A00 tst.b D0 000029FE 584F addq.w A7, 4 00002A00 670C beq +0xE /* 00002A0E */ 00002A02 266A 0004 movea.l A3, [A2 + 0x4] 00002A06 200B move.l D0, A3 00002A08 6704 beq +0x6 /* 00002A0E */ 00002A0A 2F0B move.l -[A7], A3 00002A0C AA25 syscall DisposeCIcon/DisposCIcon label00002A0E: 00002A0E 42AA 0004 clr.l [A2 + 0x4] 00002A12 422A 0011 clr.b [A2 + 0x11] 00002A16 600E bra +0x10 /* 00002A26 */ label00002A18: 00002A18 2F0A move.l -[A7], A2 00002A1A 2057 movea.l A0, [A7] 00002A1C 2250 movea.l A1, [A0] 00002A1E 2269 0024 movea.l A1, [A1 + 0x24] 00002A22 4E91 jsr [A1] 00002A24 584F addq.w A7, 4 label00002A26: 00002A26 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002A2A 4E5E unlink A6 00002A2C 4E75 rts 00002A2E 206F 0004 movea.l A0, [A7 + 0x4] 00002A32 102F 0008 move.b D0, [A7 + 0x8] 00002A36 B028 000E cmp.b D0, [A0 + 0xE] 00002A3A 6704 beq +0x6 /* 00002A40 */ 00002A3C 1140 000E move.b [A0 + 0xE], D0 label00002A40: 00002A40 4E75 rts 00002A42 206F 0004 movea.l A0, [A7 + 0x4] 00002A46 102F 0008 move.b D0, [A7 + 0x8] 00002A4A B028 000F cmp.b D0, [A0 + 0xF] 00002A4E 6704 beq +0x6 /* 00002A54 */ 00002A50 1140 000F move.b [A0 + 0xF], D0 label00002A54: 00002A54 4E75 rts 00002A56 206F 0004 movea.l A0, [A7 + 0x4] 00002A5A 102F 0008 move.b D0, [A7 + 0x8] 00002A5E B028 0010 cmp.b D0, [A0 + 0x10] 00002A62 6704 beq +0x6 /* 00002A68 */ 00002A64 1140 0010 move.b [A0 + 0x10], D0 label00002A68: 00002A68 4E75 rts 00002A6A 4E75 rts 00002A6C 4E75 rts 00002A6E 4E56 0000 link A6, 0 00002A72 2F0A move.l -[A7], A2 00002A74 246E 0008 movea.l A2, [A6 + 0x8] 00002A78 41F9 0000 4EAA lea.l A0, [0x00004EAA] 00002A7E 2488 move.l [A2], A0 00002A80 42AA 0004 clr.l [A2 + 0x4] 00002A84 426A 0008 clr.w [A2 + 0x8] 00002A88 426A 000A clr.w [A2 + 0xA] 00002A8C 426A 000C clr.w [A2 + 0xC] 00002A90 157C 0020 000E move.b [A2 + 0xE], 0x20 /* ' ' */ 00002A96 157C 0009 000F move.b [A2 + 0xF], 0x9 /* '\t' */ 00002A9C 2579 0000 4F2A 0010 move.l [A2 + 0x10], [0x00004F2A] 00002AA4 357C 0004 0014 move.w [A2 + 0x14], 0x4 00002AAA 422A 0016 clr.b [A2 + 0x16] 00002AAE 157C 0001 0017 move.b [A2 + 0x17], 0x1 00002AB4 422A 0019 clr.b [A2 + 0x19] 00002AB8 486A 0010 pea.l [A2 + 0x10] 00002ABC 2F0A move.l -[A7], A2 00002ABE 2057 movea.l A0, [A7] 00002AC0 2250 movea.l A1, [A0] 00002AC2 2269 0060 movea.l A1, [A1 + 0x60] 00002AC6 4E91 jsr [A1] 00002AC8 204A movea.l A0, A2 00002ACA 504F addq.w A7, 8 00002ACC 245F movea.l A2, [A7]+ 00002ACE 4E5E unlink A6 00002AD0 4E75 rts 00002AD2 4E56 0000 link A6, 0 00002AD6 48E7 1030 movem.l -[A7], D3,A2,A3 00002ADA 246E 0008 movea.l A2, [A6 + 0x8] 00002ADE 362E 000C move.w D3, [A6 + 0xC] 00002AE2 200A move.l D0, A2 00002AE4 6740 beq +0x42 /* 00002B26 */ 00002AE6 41F9 0000 4EAA lea.l A0, [0x00004EAA] 00002AEC 2488 move.l [A2], A0 00002AEE 2F0A move.l -[A7], A2 00002AF0 2057 movea.l A0, [A7] 00002AF2 2250 movea.l A1, [A0] 00002AF4 2269 0038 movea.l A1, [A1 + 0x38] 00002AF8 4E91 jsr [A1] 00002AFA 4A00 tst.b D0 00002AFC 584F addq.w A7, 4 00002AFE 6718 beq +0x1A /* 00002B18 */ 00002B00 266A 0004 movea.l A3, [A2 + 0x4] 00002B04 200B move.l D0, A3 00002B06 6710 beq +0x12 /* 00002B18 */ 00002B08 554F subq.w A7, 2 00002B0A 2F0B move.l -[A7], A3 00002B0C 1F3C 0001 move.b -[A7], 0x1 00002B10 303C 0302 move.w D0, 0x302 00002B14 ABC9 syscall IconDispatch 00002B16 301F move.w D0, [A7]+ label00002B18: 00002B18 4A43 tst.w D3 00002B1A 6F0A ble +0xC /* 00002B26 */ 00002B1C 2F0A move.l -[A7], A2 00002B1E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00002B24 584F addq.w A7, 4 label00002B26: 00002B26 204A movea.l A0, A2 00002B28 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002B2C 4E5E unlink A6 00002B2E 4E75 rts 00002B30 4E56 FFF8 link A6, -0x0008 00002B34 2F0A move.l -[A7], A2 00002B36 246E 0008 movea.l A2, [A6 + 0x8] 00002B3A 554F subq.w A7, 2 00002B3C 486E FFFC pea.l [A6 - 0x4] 00002B40 3F2A 0008 move.w -[A7], [A2 + 0x8] 00002B44 4878 FFFF push.l 0xFFFF 00002B48 303C 0501 move.w D0, 0x501 00002B4C ABC9 syscall IconDispatch 00002B4E 301F move.w D0, [A7]+ 00002B50 4AAE FFFC tst.l [A6 - 0x4] 00002B54 661E bne +0x20 /* 00002B74 */ 00002B56 42A7 clr.l -[A7] 00002B58 486E FFF8 pea.l [A6 - 0x8] 00002B5C 2D7C 6E69 6C50 FFF8 move.l [A6 - 0x8], 0x6E696C50 /* 'nilP' */ 00002B64 4879 0000 4F28 push.l 0x4F28 /* 'O(' */ 00002B6A 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 00002B70 4FEF 000C lea.l A7, [A7 + 0xC] label00002B74: 00002B74 4AAE FFFC tst.l [A6 - 0x4] 00002B78 6718 beq +0x1A /* 00002B92 */ 00002B7A 1F3C 0001 move.b -[A7], 0x1 00002B7E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002B82 2F0A move.l -[A7], A2 00002B84 2057 movea.l A0, [A7] 00002B86 2250 movea.l A1, [A0] 00002B88 2269 003C movea.l A1, [A1 + 0x3C] 00002B8C 4E91 jsr [A1] 00002B8E 4FEF 000A lea.l A7, [A7 + 0xA] label00002B92: 00002B92 245F movea.l A2, [A7]+ 00002B94 4E5E unlink A6 00002B96 4E75 rts 00002B98 4E56 0000 link A6, 0 00002B9C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002BA0 246E 0008 movea.l A2, [A6 + 0x8] 00002BA4 286E 000C movea.l A4, [A6 + 0xC] 00002BA8 162E 0010 move.b D3, [A6 + 0x10] 00002BAC 2F0A move.l -[A7], A2 00002BAE 2057 movea.l A0, [A7] 00002BB0 2250 movea.l A1, [A0] 00002BB2 2269 0038 movea.l A1, [A1 + 0x38] 00002BB6 4E91 jsr [A1] 00002BB8 4A00 tst.b D0 00002BBA 584F addq.w A7, 4 00002BBC 671C beq +0x1E /* 00002BDA */ 00002BBE 266A 0004 movea.l A3, [A2 + 0x4] 00002BC2 200B move.l D0, A3 00002BC4 6714 beq +0x16 /* 00002BDA */ 00002BC6 554F subq.w A7, 2 00002BC8 2F0B move.l -[A7], A3 00002BCA 1F3C 0001 move.b -[A7], 0x1 00002BCE 303C 0302 move.w D0, 0x302 00002BD2 ABC9 syscall IconDispatch 00002BD4 301F move.w D0, [A7]+ 00002BD6 42AA 0004 clr.l [A2 + 0x4] label00002BDA: 00002BDA 254C 0004 move.l [A2 + 0x4], A4 00002BDE 1543 0019 move.b [A2 + 0x19], D3 00002BE2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002BE6 4E5E unlink A6 00002BE8 4E75 rts 00002BEA 4E56 0000 link A6, 0 00002BEE 48E7 1030 movem.l -[A7], D3,A2,A3 00002BF2 246E 0008 movea.l A2, [A6 + 0x8] 00002BF6 362E 000C move.w D3, [A6 + 0xC] 00002BFA B66A 0008 cmp.w D3, [A2 + 0x8] 00002BFE 6750 beq +0x52 /* 00002C50 */ 00002C00 3543 0008 move.w [A2 + 0x8], D3 00002C04 4A43 tst.w D3 00002C06 6706 beq +0x8 /* 00002C0E */ 00002C08 0C43 7FFF cmpi.w D3, 0x7FFF 00002C0C 6634 bne +0x36 /* 00002C42 */ label00002C0E: 00002C0E 2F0A move.l -[A7], A2 00002C10 2057 movea.l A0, [A7] 00002C12 2250 movea.l A1, [A0] 00002C14 2269 0038 movea.l A1, [A1 + 0x38] 00002C18 4E91 jsr [A1] 00002C1A 4A00 tst.b D0 00002C1C 584F addq.w A7, 4 00002C1E 6718 beq +0x1A /* 00002C38 */ 00002C20 266A 0004 movea.l A3, [A2 + 0x4] 00002C24 200B move.l D0, A3 00002C26 6710 beq +0x12 /* 00002C38 */ 00002C28 554F subq.w A7, 2 00002C2A 2F0B move.l -[A7], A3 00002C2C 1F3C 0001 move.b -[A7], 0x1 00002C30 303C 0302 move.w D0, 0x302 00002C34 ABC9 syscall IconDispatch 00002C36 301F move.w D0, [A7]+ label00002C38: 00002C38 42AA 0004 clr.l [A2 + 0x4] 00002C3C 422A 0019 clr.b [A2 + 0x19] 00002C40 600E bra +0x10 /* 00002C50 */ label00002C42: 00002C42 2F0A move.l -[A7], A2 00002C44 2057 movea.l A0, [A7] 00002C46 2250 movea.l A1, [A0] 00002C48 2269 0030 movea.l A1, [A1 + 0x30] 00002C4C 4E91 jsr [A1] 00002C4E 584F addq.w A7, 4 label00002C50: 00002C50 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002C54 4E5E unlink A6 00002C56 4E75 rts 00002C58 206F 0004 movea.l A0, [A7 + 0x4] 00002C5C 302F 0008 move.w D0, [A7 + 0x8] 00002C60 B068 000A cmp.w D0, [A0 + 0xA] 00002C64 6708 beq +0xA /* 00002C6E */ 00002C66 3140 000A move.w [A0 + 0xA], D0 00002C6A 3140 000C move.w [A0 + 0xC], D0 label00002C6E: 00002C6E 4E75 rts 00002C70 4E56 0000 link A6, 0 00002C74 48E7 1020 movem.l -[A7], D3,A2 00002C78 246E 0008 movea.l A2, [A6 + 0x8] 00002C7C 162E 000C move.b D3, [A6 + 0xC] 00002C80 B62A 000E cmp.b D3, [A2 + 0xE] 00002C84 6716 beq +0x18 /* 00002C9C */ 00002C86 1543 000E move.b [A2 + 0xE], D3 00002C8A 486A 0010 pea.l [A2 + 0x10] 00002C8E 2F0A move.l -[A7], A2 00002C90 2057 movea.l A0, [A7] 00002C92 2250 movea.l A1, [A0] 00002C94 2269 0060 movea.l A1, [A1 + 0x60] 00002C98 4E91 jsr [A1] 00002C9A 504F addq.w A7, 8 label00002C9C: 00002C9C 4CDF 0408 movem.l D3,A2, [A7]+ 00002CA0 4E5E unlink A6 00002CA2 4E75 rts 00002CA4 4E56 0000 link A6, 0 00002CA8 48E7 1020 movem.l -[A7], D3,A2 00002CAC 246E 0008 movea.l A2, [A6 + 0x8] 00002CB0 162E 000C move.b D3, [A6 + 0xC] 00002CB4 B62A 000F cmp.b D3, [A2 + 0xF] 00002CB8 6716 beq +0x18 /* 00002CD0 */ 00002CBA 1543 000F move.b [A2 + 0xF], D3 00002CBE 486A 0010 pea.l [A2 + 0x10] 00002CC2 2F0A move.l -[A7], A2 00002CC4 2057 movea.l A0, [A7] 00002CC6 2250 movea.l A1, [A0] 00002CC8 2269 0060 movea.l A1, [A1 + 0x60] 00002CCC 4E91 jsr [A1] 00002CCE 504F addq.w A7, 8 label00002CD0: 00002CD0 4CDF 0408 movem.l D3,A2, [A7]+ 00002CD4 4E5E unlink A6 00002CD6 4E75 rts 00002CD8 4E56 0000 link A6, 0 00002CDC 48E7 1020 movem.l -[A7], D3,A2 00002CE0 246E 0008 movea.l A2, [A6 + 0x8] 00002CE4 362E 000C move.w D3, [A6 + 0xC] 00002CE8 B66A 0014 cmp.w D3, [A2 + 0x14] 00002CEC 6716 beq +0x18 /* 00002D04 */ 00002CEE 3543 0014 move.w [A2 + 0x14], D3 00002CF2 486A 0010 pea.l [A2 + 0x10] 00002CF6 2F0A move.l -[A7], A2 00002CF8 2057 movea.l A0, [A7] 00002CFA 2250 movea.l A1, [A0] 00002CFC 2269 0060 movea.l A1, [A1 + 0x60] 00002D00 4E91 jsr [A1] 00002D02 504F addq.w A7, 8 label00002D04: 00002D04 4CDF 0408 movem.l D3,A2, [A7]+ 00002D08 4E5E unlink A6 00002D0A 4E75 rts 00002D0C 206F 0004 movea.l A0, [A7 + 0x4] 00002D10 102F 0008 move.b D0, [A7 + 0x8] 00002D14 B028 0016 cmp.b D0, [A0 + 0x16] 00002D18 6704 beq +0x6 /* 00002D1E */ 00002D1A 1140 0016 move.b [A0 + 0x16], D0 label00002D1E: 00002D1E 4E75 rts 00002D20 206F 0004 movea.l A0, [A7 + 0x4] 00002D24 102F 0008 move.b D0, [A7 + 0x8] 00002D28 B028 0017 cmp.b D0, [A0 + 0x17] 00002D2C 6704 beq +0x6 /* 00002D32 */ 00002D2E 1140 0017 move.b [A0 + 0x17], D0 label00002D32: 00002D32 4E75 rts 00002D34 206F 0004 movea.l A0, [A7 + 0x4] 00002D38 102F 0008 move.b D0, [A7 + 0x8] 00002D3C B028 0018 cmp.b D0, [A0 + 0x18] 00002D40 6704 beq +0x6 /* 00002D46 */ 00002D42 1140 0018 move.b [A0 + 0x18], D0 label00002D46: 00002D46 4E75 rts 00002D48 4E75 rts 00002D4A 4E75 rts 00002D4C 226F 0004 movea.l A1, [A7 + 0x4] 00002D50 41F9 0000 4E44 lea.l A0, [0x00004E44] 00002D56 2288 move.l [A1], A0 00002D58 42A9 0004 clr.l [A1 + 0x4] 00002D5C 4269 0008 clr.w [A1 + 0x8] 00002D60 4229 000A clr.b [A1 + 0xA] 00002D64 4229 000B clr.b [A1 + 0xB] 00002D68 4229 000C clr.b [A1 + 0xC] 00002D6C 2049 movea.l A0, A1 00002D6E 4E75 rts 00002D70 4E56 0000 link A6, 0 00002D74 2F0A move.l -[A7], A2 00002D76 246E 0008 movea.l A2, [A6 + 0x8] 00002D7A 200A move.l D0, A2 00002D7C 673A beq +0x3C /* 00002DB8 */ 00002D7E 41F9 0000 4E44 lea.l A0, [0x00004E44] 00002D84 2488 move.l [A2], A0 00002D86 2F0A move.l -[A7], A2 00002D88 2057 movea.l A0, [A7] 00002D8A 2250 movea.l A1, [A0] 00002D8C 2269 002C movea.l A1, [A1 + 0x2C] 00002D90 4E91 jsr [A1] 00002D92 4A00 tst.b D0 00002D94 584F addq.w A7, 4 00002D96 670C beq +0xE /* 00002DA4 */ 00002D98 4AAA 0004 tst.l [A2 + 0x4] 00002D9C 6706 beq +0x8 /* 00002DA4 */ 00002D9E 206A 0004 movea.l A0, [A2 + 0x4] 00002DA2 A023 syscall DisposHandle/DisposeHandle label00002DA4: 00002DA4 42AA 0004 clr.l [A2 + 0x4] 00002DA8 4A6E 000C tst.w [A6 + 0xC] 00002DAC 6F0A ble +0xC /* 00002DB8 */ 00002DAE 2F0A move.l -[A7], A2 00002DB0 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00002DB6 584F addq.w A7, 4 label00002DB8: 00002DB8 204A movea.l A0, A2 00002DBA 245F movea.l A2, [A7]+ 00002DBC 4E5E unlink A6 00002DBE 4E75 rts 00002DC0 4E56 FFF8 link A6, -0x0008 00002DC4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002DC8 286E 0008 movea.l A4, [A6 + 0x8] 00002DCC 262E 000C move.l D3, [A6 + 0xC] 00002DD0 2D79 0000 4EA6 FFFC move.l [A6 - 0x4], [0x00004EA6] 00002DD8 282C 0004 move.l D4, [A4 + 0x4] 00002DDC 6724 beq +0x26 /* 00002E02 */ 00002DDE 2044 movea.l A0, D4 00002DE0 2450 movea.l A2, [A0] 00002DE2 302A 0008 move.w D0, [A2 + 0x8] 00002DE6 906A 0004 sub.w D0, [A2 + 0x4] 00002DEA 3D40 FFFC move.w [A6 - 0x4], D0 00002DEE 302A 0006 move.w D0, [A2 + 0x6] 00002DF2 906A 0002 sub.w D0, [A2 + 0x2] 00002DF6 3D40 FFFE move.w [A6 - 0x2], D0 00002DFA 2043 movea.l A0, D3 00002DFC 20AE FFFC move.l [A0], [A6 - 0x4] 00002E00 6060 bra +0x62 /* 00002E62 */ label00002E02: 00002E02 4A6C 0008 tst.w [A4 + 0x8] 00002E06 6754 beq +0x56 /* 00002E5C */ 00002E08 382C 0008 move.w D4, [A4 + 0x8] 00002E0C 0C44 7FFF cmpi.w D4, 0x7FFF 00002E10 674A beq +0x4C /* 00002E5C */ 00002E12 594F subq.w A7, 4 00002E14 3F04 move.w -[A7], D4 00002E16 A9BC syscall GetPicture 00002E18 205F movea.l A0, [A7]+ 00002E1A 2448 movea.l A2, A0 00002E1C 200A move.l D0, A2 00002E1E 661E bne +0x20 /* 00002E3E */ 00002E20 42A7 clr.l -[A7] 00002E22 486E FFF8 pea.l [A6 - 0x8] 00002E26 2D7C 6E69 6C50 FFF8 move.l [A6 - 0x8], 0x6E696C50 /* 'nilP' */ 00002E2E 4879 0000 4EA4 push.l 0x4EA4 00002E34 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 00002E3A 4FEF 000C lea.l A7, [A7 + 0xC] label00002E3E: 00002E3E 200A move.l D0, A2 00002E40 671A beq +0x1C /* 00002E5C */ 00002E42 2652 movea.l A3, [A2] 00002E44 302B 0008 move.w D0, [A3 + 0x8] 00002E48 906B 0004 sub.w D0, [A3 + 0x4] 00002E4C 3D40 FFFC move.w [A6 - 0x4], D0 00002E50 302B 0006 move.w D0, [A3 + 0x6] 00002E54 906B 0002 sub.w D0, [A3 + 0x2] 00002E58 3D40 FFFE move.w [A6 - 0x2], D0 label00002E5C: 00002E5C 2043 movea.l A0, D3 00002E5E 20AE FFFC move.l [A0], [A6 - 0x4] label00002E62: 00002E62 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002E66 4E5E unlink A6 00002E68 4E75 rts 00002E6A 4E56 FFFC link A6, -0x0004 00002E6E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002E72 266E 0008 movea.l A3, [A6 + 0x8] 00002E76 246E 000C movea.l A2, [A6 + 0xC] 00002E7A 286B 0004 movea.l A4, [A3 + 0x4] 00002E7E 200C move.l D0, A4 00002E80 670E beq +0x10 /* 00002E90 */ 00002E82 2054 movea.l A0, [A4] 00002E84 24A8 0002 move.l [A2], [A0 + 0x2] 00002E88 2568 0006 0004 move.l [A2 + 0x4], [A0 + 0x6] 00002E8E 606C bra +0x6E /* 00002EFC */ label00002E90: 00002E90 4A6B 0008 tst.w [A3 + 0x8] 00002E94 6758 beq +0x5A /* 00002EEE */ 00002E96 362B 0008 move.w D3, [A3 + 0x8] 00002E9A 0C43 7FFF cmpi.w D3, 0x7FFF 00002E9E 674E beq +0x50 /* 00002EEE */ 00002EA0 594F subq.w A7, 4 00002EA2 3F03 move.w -[A7], D3 00002EA4 A9BC syscall GetPicture 00002EA6 205F movea.l A0, [A7]+ 00002EA8 2648 movea.l A3, A0 00002EAA 200B move.l D0, A3 00002EAC 661E bne +0x20 /* 00002ECC */ 00002EAE 42A7 clr.l -[A7] 00002EB0 486E FFFC pea.l [A6 - 0x4] 00002EB4 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */ 00002EBC 4879 0000 4EA4 push.l 0x4EA4 00002EC2 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 00002EC8 4FEF 000C lea.l A7, [A7 + 0xC] label00002ECC: 00002ECC 200B move.l D0, A3 00002ECE 670E beq +0x10 /* 00002EDE */ 00002ED0 2053 movea.l A0, [A3] 00002ED2 24A8 0002 move.l [A2], [A0 + 0x2] 00002ED6 2568 0006 0004 move.l [A2 + 0x4], [A0 + 0x6] 00002EDC 601E bra +0x20 /* 00002EFC */ label00002EDE: 00002EDE 426A 0006 clr.w [A2 + 0x6] 00002EE2 426A 0004 clr.w [A2 + 0x4] 00002EE6 4252 clr.w [A2] 00002EE8 426A 0002 clr.w [A2 + 0x2] 00002EEC 600E bra +0x10 /* 00002EFC */ label00002EEE: 00002EEE 426A 0006 clr.w [A2 + 0x6] 00002EF2 426A 0004 clr.w [A2 + 0x4] 00002EF6 4252 clr.w [A2] 00002EF8 426A 0002 clr.w [A2 + 0x2] label00002EFC: 00002EFC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002F00 4E5E unlink A6 00002F02 4E75 rts 00002F04 4E56 0000 link A6, 0 00002F08 48E7 1030 movem.l -[A7], D3,A2,A3 00002F0C 246E 0008 movea.l A2, [A6 + 0x8] 00002F10 266E 000C movea.l A3, [A6 + 0xC] 00002F14 162E 0010 move.b D3, [A6 + 0x10] 00002F18 2F0A move.l -[A7], A2 00002F1A 2057 movea.l A0, [A7] 00002F1C 2250 movea.l A1, [A0] 00002F1E 2269 002C movea.l A1, [A1 + 0x2C] 00002F22 4E91 jsr [A1] 00002F24 4A00 tst.b D0 00002F26 584F addq.w A7, 4 00002F28 6710 beq +0x12 /* 00002F3A */ 00002F2A 4AAA 0004 tst.l [A2 + 0x4] 00002F2E 670A beq +0xC /* 00002F3A */ 00002F30 206A 0004 movea.l A0, [A2 + 0x4] 00002F34 A023 syscall DisposHandle/DisposeHandle 00002F36 42AA 0004 clr.l [A2 + 0x4] label00002F3A: 00002F3A 254B 0004 move.l [A2 + 0x4], A3 00002F3E 1543 000C move.b [A2 + 0xC], D3 00002F42 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002F46 4E5E unlink A6 00002F48 4E75 rts 00002F4A 206F 0004 movea.l A0, [A7 + 0x4] 00002F4E 302F 0008 move.w D0, [A7 + 0x8] 00002F52 B068 0008 cmp.w D0, [A0 + 0x8] 00002F56 6708 beq +0xA /* 00002F60 */ 00002F58 3140 0008 move.w [A0 + 0x8], D0 00002F5C 42A8 0004 clr.l [A0 + 0x4] label00002F60: 00002F60 4E75 rts 00002F62 206F 0004 movea.l A0, [A7 + 0x4] 00002F66 102F 0008 move.b D0, [A7 + 0x8] 00002F6A B028 000A cmp.b D0, [A0 + 0xA] 00002F6E 6704 beq +0x6 /* 00002F74 */ 00002F70 1140 000A move.b [A0 + 0xA], D0 label00002F74: 00002F74 4E75 rts 00002F76 206F 0004 movea.l A0, [A7 + 0x4] 00002F7A 102F 0008 move.b D0, [A7 + 0x8] 00002F7E B028 000B cmp.b D0, [A0 + 0xB] 00002F82 6704 beq +0x6 /* 00002F88 */ 00002F84 1140 000B move.b [A0 + 0xB], D0 label00002F88: 00002F88 4E75 rts 00002F8A 4E75 rts 00002F8C 4E56 0000 link A6, 0 00002F90 2F0A move.l -[A7], A2 00002F92 246E 0008 movea.l A2, [A6 + 0x8] 00002F96 4AAA 0004 tst.l [A2 + 0x4] 00002F9A 670A beq +0xC /* 00002FA6 */ 00002F9C 206A 0004 movea.l A0, [A2 + 0x4] 00002FA0 A023 syscall DisposHandle/DisposeHandle 00002FA2 42AA 0004 clr.l [A2 + 0x4] label00002FA6: 00002FA6 245F movea.l A2, [A7]+ 00002FA8 4E5E unlink A6 00002FAA 4E75 rts 00002FAC 4E75 rts 00002FAE 4E56 FFFA link A6, -0x0006 00002FB2 2F0A move.l -[A7], A2 00002FB4 246E 0008 movea.l A2, [A6 + 0x8] 00002FB8 41F9 0000 4E02 lea.l A0, [0x00004E02] 00002FBE 2488 move.l [A2], A0 00002FC0 486A 0004 pea.l [A2 + 0x4] 00002FC4 4EB9 0000 2440 jsr [0x00002440] 00002FCA 206A 0004 movea.l A0, [A2 + 0x4] 00002FCE 4210 clr.b [A0] 00002FD0 486E FFFA pea.l [A6 - 0x6] 00002FD4 61FF 0000 00D8 bsr +0xDA /* 000030AE */ 00002FDA 256E FFFA 0112 move.l [A2 + 0x112], [A6 - 0x6] 00002FE0 356E FFFE 0116 move.w [A2 + 0x116], [A6 - 0x2] 00002FE6 426A 010E clr.w [A2 + 0x10E] 00002FEA 204A movea.l A0, A2 00002FEC 504F addq.w A7, 8 00002FEE 245F movea.l A2, [A7]+ 00002FF0 4E5E unlink A6 00002FF2 4E75 rts 00002FF4 4E56 0000 link A6, 0 00002FF8 2F0A move.l -[A7], A2 00002FFA 246E 0008 movea.l A2, [A6 + 0x8] 00002FFE 200A move.l D0, A2 00003000 6718 beq +0x1A /* 0000301A */ 00003002 41F9 0000 4E02 lea.l A0, [0x00004E02] 00003008 2488 move.l [A2], A0 0000300A 4A6E 000C tst.w [A6 + 0xC] 0000300E 6F0A ble +0xC /* 0000301A */ 00003010 2F0A move.l -[A7], A2 00003012 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00003018 584F addq.w A7, 4 label0000301A: 0000301A 204A movea.l A0, A2 0000301C 245F movea.l A2, [A7]+ 0000301E 4E5E unlink A6 00003020 4E75 rts 00003022 226F 0004 movea.l A1, [A7 + 0x4] 00003026 2069 0004 movea.l A0, [A1 + 0x4] 0000302A 4A10 tst.b [A0] 0000302C 56C0 sne D0 0000302E 4400 neg.b D0 00003030 4E75 rts 00003032 4E56 0000 link A6, 0 00003036 48E7 1020 movem.l -[A7], D3,A2 0000303A 246E 0008 movea.l A2, [A6 + 0x8] 0000303E 362E 000C move.w D3, [A6 + 0xC] 00003042 2F0A move.l -[A7], A2 00003044 2057 movea.l A0, [A7] 00003046 2250 movea.l A1, [A0] 00003048 2269 0010 movea.l A1, [A1 + 0x10] 0000304C 4E91 jsr [A1] 0000304E B640 cmp.w D3, D0 00003050 584F addq.w A7, 4 00003052 6704 beq +0x6 /* 00003058 */ 00003054 3543 010E move.w [A2 + 0x10E], D3 label00003058: 00003058 4CDF 0408 movem.l D3,A2, [A7]+ 0000305C 4E5E unlink A6 0000305E 4E75 rts 00003060 206F 0004 movea.l A0, [A7 + 0x4] 00003064 102F 0008 move.b D0, [A7 + 0x8] 00003068 B028 0110 cmp.b D0, [A0 + 0x110] 0000306C 6704 beq +0x6 /* 00003072 */ 0000306E 1140 0110 move.b [A0 + 0x110], D0 label00003072: 00003072 4E75 rts 00003074 2F0A move.l -[A7], A2 00003076 246F 0008 movea.l A2, [A7 + 0x8] 0000307A 256F 000C 0112 move.l [A2 + 0x112], [A7 + 0xC] 00003080 356F 0010 0116 move.w [A2 + 0x116], [A7 + 0x10] 00003086 245F movea.l A2, [A7]+ 00003088 4E75 rts fn0000308A: 0000308A 2F0A move.l -[A7], A2 0000308C 246F 0008 movea.l A2, [A7 + 0x8] 00003090 102F 000C move.b D0, [A7 + 0xC] 00003094 4880 ext.w D0 00003096 C1FC 0006 muls.w D0, 0x6 0000309A 41F9 0000 4D8A lea.l A0, [0x00004D8A] 000030A0 D1C0 add.l A0, D0 000030A2 2490 move.l [A2], [A0] 000030A4 3568 0004 0004 move.w [A2 + 0x4], [A0 + 0x4] 000030AA 245F movea.l A2, [A7]+ 000030AC 4E75 rts fn000030AE: 000030AE 2F0A move.l -[A7], A2 000030B0 246F 0008 movea.l A2, [A7 + 0x8] 000030B4 24B9 0000 4DD8 move.l [A2], [0x00004DD8] 000030BA 3579 0000 4DDC 0004 move.w [A2 + 0x4], [0x00004DDC] 000030C2 245F movea.l A2, [A7]+ 000030C4 4E75 rts fn000030C6: 000030C6 2F0A move.l -[A7], A2 000030C8 246F 0008 movea.l A2, [A7 + 0x8] 000030CC 24B9 0000 4D8A move.l [A2], [0x00004D8A] 000030D2 3579 0000 4D8E 0004 move.w [A2 + 0x4], [0x00004D8E] 000030DA 245F movea.l A2, [A7]+ 000030DC 4E75 rts 000030DE 4E56 0000 link A6, 0 000030E2 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000030E6 246E 0008 movea.l A2, [A6 + 0x8] 000030EA 362E 000C move.w D3, [A6 + 0xC] 000030EE 286E 000E movea.l A4, [A6 + 0xE] 000030F2 4A43 tst.w D3 000030F4 6714 beq +0x16 /* 0000310A */ 000030F6 204A movea.l A0, A2 000030F8 41E8 0178 lea.l A0, [A0 + 0x178] 000030FC 2648 movea.l A3, A0 000030FE 2488 move.l [A2], A0 00003100 2F0B move.l -[A7], A3 00003102 4EB9 0000 3AE0 jsr [0x00003AE0] 00003108 584F addq.w A7, 4 label0000310A: 0000310A 2F0C move.l -[A7], A4 0000310C 4267 clr.w -[A7] 0000310E 2F0A move.l -[A7], A2 00003110 4EB9 0000 2C48 jsr [0x00002C48] 00003116 41F9 0000 4AC8 lea.l A0, [0x00004AC8] 0000311C 2548 0004 move.l [A2 + 0x4], A0 00003120 41F9 0000 4AC8 lea.l A0, [0x00004AC8] 00003126 41E8 0198 lea.l A0, [A0 + 0x198] 0000312A 2252 movea.l A1, [A2] 0000312C 2288 move.l [A1], A0 0000312E 41F9 0000 4AC8 lea.l A0, [0x00004AC8] 00003134 41E8 0150 lea.l A0, [A0 + 0x150] 00003138 2548 0028 move.l [A2 + 0x28], A0 0000313C 2652 movea.l A3, [A2] 0000313E 204A movea.l A0, A2 00003140 41E8 0178 lea.l A0, [A0 + 0x178] 00003144 91CB sub.l A0, A3 00003146 2748 0008 move.l [A3 + 0x8], A0 0000314A 486A 006C pea.l [A2 + 0x6C] 0000314E 4EB9 0000 2440 jsr [0x00002440] 00003154 4878 0006 push.l 0x6 00003158 486A 0066 pea.l [A2 + 0x66] 0000315C 2F0C move.l -[A7], A4 0000315E 2057 movea.l A0, [A7] 00003160 2250 movea.l A1, [A0] 00003162 2269 0024 movea.l A1, [A1 + 0x24] 00003166 4E91 jsr [A1] 00003168 206A 006C movea.l A0, [A2 + 0x6C] 0000316C 4850 pea.l [A0] 0000316E 2F0C move.l -[A7], A4 00003170 4EB9 0000 2BC0 jsr [0x00002BC0] 00003176 422A 0176 clr.b [A2 + 0x176] 0000317A 204A movea.l A0, A2 0000317C 4FEF 0022 lea.l A7, [A7 + 0x22] 00003180 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003184 4E5E unlink A6 00003186 4E75 rts 00003188 4E56 0000 link A6, 0 0000318C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003190 246E 0008 movea.l A2, [A6 + 0x8] 00003194 362E 000C move.w D3, [A6 + 0xC] 00003198 200A move.l D0, A2 0000319A 6760 beq +0x62 /* 000031FC */ 0000319C 41F9 0000 4AC8 lea.l A0, [0x00004AC8] 000031A2 2548 0004 move.l [A2 + 0x4], A0 000031A6 41F9 0000 4AC8 lea.l A0, [0x00004AC8] 000031AC 41E8 0198 lea.l A0, [A0 + 0x198] 000031B0 2252 movea.l A1, [A2] 000031B2 2288 move.l [A1], A0 000031B4 41F9 0000 4AC8 lea.l A0, [0x00004AC8] 000031BA 41E8 0150 lea.l A0, [A0 + 0x150] 000031BE 2548 0028 move.l [A2 + 0x28], A0 000031C2 2652 movea.l A3, [A2] 000031C4 204A movea.l A0, A2 000031C6 41E8 0178 lea.l A0, [A0 + 0x178] 000031CA 2848 movea.l A4, A0 000031CC 91CB sub.l A0, A3 000031CE 2748 0008 move.l [A3 + 0x8], A0 000031D2 4267 clr.w -[A7] 000031D4 2F0A move.l -[A7], A2 000031D6 4EB9 0000 2C50 jsr [0x00002C50] 000031DC 4A43 tst.w D3 000031DE 5C4F addq.w A7, 6 000031E0 670C beq +0xE /* 000031EE */ 000031E2 4267 clr.w -[A7] 000031E4 2F0C move.l -[A7], A4 000031E6 4EB9 0000 3AE8 jsr [0x00003AE8] 000031EC 5C4F addq.w A7, 6 label000031EE: 000031EE 4A43 tst.w D3 000031F0 6F0A ble +0xC /* 000031FC */ 000031F2 2F0A move.l -[A7], A2 000031F4 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 000031FA 584F addq.w A7, 4 label000031FC: 000031FC 204A movea.l A0, A2 000031FE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003202 4E5E unlink A6 00003204 4E75 rts 00003206 4E56 0000 link A6, 0 0000320A 2F0A move.l -[A7], A2 0000320C 246E 0008 movea.l A2, [A6 + 0x8] 00003210 3F3C 0100 move.w -[A7], 0x100 00003214 2F2E 000C move.l -[A7], [A6 + 0xC] 00003218 206A 006C movea.l A0, [A2 + 0x6C] 0000321C 4850 pea.l [A0] 0000321E 4EB9 0000 2420 jsr [0x00002420] 00003224 4FEF 000A lea.l A7, [A7 + 0xA] 00003228 245F movea.l A2, [A7]+ 0000322A 4E5E unlink A6 0000322C 4E75 rts 0000322E 4E56 0000 link A6, 0 00003232 48E7 0030 movem.l -[A7], A2,A3 00003236 246E 0008 movea.l A2, [A6 + 0x8] 0000323A 266E 000C movea.l A3, [A6 + 0xC] 0000323E 302A 0066 move.w D0, [A2 + 0x66] 00003242 B053 cmp.w D0, [A3] 00003244 6618 bne +0x1A /* 0000325E */ 00003246 302A 0068 move.w D0, [A2 + 0x68] 0000324A B06B 0002 cmp.w D0, [A3 + 0x2] 0000324E 660E bne +0x10 /* 0000325E */ 00003250 302A 006A move.w D0, [A2 + 0x6A] 00003254 B06B 0004 cmp.w D0, [A3 + 0x4] 00003258 6604 bne +0x6 /* 0000325E */ 0000325A 7000 moveq.l D0, 0x00 0000325C 6002 bra +0x4 /* 00003260 */ label0000325E: 0000325E 7001 moveq.l D0, 0x01 label00003260: 00003260 4A00 tst.b D0 00003262 672C beq +0x2E /* 00003290 */ 00003264 2553 0066 move.l [A2 + 0x66], [A3] 00003268 356B 0004 006A move.w [A2 + 0x6A], [A3 + 0x4] 0000326E 42A7 clr.l -[A7] 00003270 2F0A move.l -[A7], A2 00003272 2057 movea.l A0, [A7] 00003274 2268 0004 movea.l A1, [A0 + 0x4] 00003278 2269 00F0 movea.l A1, [A1 + 0xF0] 0000327C 4E91 jsr [A1] 0000327E 2F0A move.l -[A7], A2 00003280 2057 movea.l A0, [A7] 00003282 2268 0004 movea.l A1, [A0 + 0x4] 00003286 2269 0184 movea.l A1, [A1 + 0x184] 0000328A 4E91 jsr [A1] 0000328C 4FEF 000C lea.l A7, [A7 + 0xC] label00003290: 00003290 4CDF 0C00 movem.l A2,A3, [A7]+ 00003294 4E5E unlink A6 00003296 4E75 rts 00003298 4E56 0000 link A6, 0 0000329C 48E7 0030 movem.l -[A7], A2,A3 000032A0 266E 0008 movea.l A3, [A6 + 0x8] 000032A4 246E 000C movea.l A2, [A6 + 0xC] 000032A8 1F12 move.b -[A7], [A2] 000032AA 486A 0001 pea.l [A2 + 0x1] 000032AE 486B 006C pea.l [A3 + 0x6C] 000032B2 4EB9 0000 23E8 jsr [0x000023E8] 000032B8 4FEF 000A lea.l A7, [A7 + 0xA] 000032BC 4CDF 0C00 movem.l A2,A3, [A7]+ 000032C0 4E5E unlink A6 000032C2 4E75 rts 000032C4 4E56 0000 link A6, 0 000032C8 48E7 1020 movem.l -[A7], D3,A2 000032CC 246E 0008 movea.l A2, [A6 + 0x8] 000032D0 162E 000C move.b D3, [A6 + 0xC] 000032D4 B62A 0176 cmp.b D3, [A2 + 0x176] 000032D8 6716 beq +0x18 /* 000032F0 */ 000032DA 1543 0176 move.b [A2 + 0x176], D3 000032DE 42A7 clr.l -[A7] 000032E0 2F0A move.l -[A7], A2 000032E2 2057 movea.l A0, [A7] 000032E4 2268 0004 movea.l A1, [A0 + 0x4] 000032E8 2269 00F0 movea.l A1, [A1 + 0xF0] 000032EC 4E91 jsr [A1] 000032EE 504F addq.w A7, 8 label000032F0: 000032F0 4CDF 0408 movem.l D3,A2, [A7]+ 000032F4 4E5E unlink A6 000032F6 4E75 rts 000032F8 4E56 0000 link A6, 0 000032FC 42A7 clr.l -[A7] 000032FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003302 2057 movea.l A0, [A7] 00003304 2268 0004 movea.l A1, [A0 + 0x4] 00003308 2269 00F0 movea.l A1, [A1 + 0xF0] 0000330C 4E91 jsr [A1] 0000330E 4E5E unlink A6 00003310 4E75 rts 00003312 4E56 0000 link A6, 0 00003316 42A7 clr.l -[A7] 00003318 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000331C 2057 movea.l A0, [A7] 0000331E 2268 0004 movea.l A1, [A0 + 0x4] 00003322 2269 00F0 movea.l A1, [A1 + 0xF0] 00003326 4E91 jsr [A1] 00003328 4E5E unlink A6 0000332A 4E75 rts 0000332C 4E56 0000 link A6, 0 00003330 2F0A move.l -[A7], A2 00003332 246E 0008 movea.l A2, [A6 + 0x8] 00003336 2F0A move.l -[A7], A2 00003338 4EB9 0000 30D8 jsr [0x000030D8] 0000333E 4A00 tst.b D0 00003340 584F addq.w A7, 4 00003342 6710 beq +0x12 /* 00003354 */ 00003344 2F0A move.l -[A7], A2 00003346 2057 movea.l A0, [A7] 00003348 2268 0004 movea.l A1, [A0 + 0x4] 0000334C 2269 00BC movea.l A1, [A1 + 0xBC] 00003350 4E91 jsr [A1] 00003352 584F addq.w A7, 4 label00003354: 00003354 245F movea.l A2, [A7]+ 00003356 4E5E unlink A6 00003358 4E75 rts 0000335A 4E56 0000 link A6, 0 0000335E 2F0A move.l -[A7], A2 00003360 246E 0008 movea.l A2, [A6 + 0x8] 00003364 2F0A move.l -[A7], A2 00003366 4EB9 0000 30D8 jsr [0x000030D8] 0000336C 4A00 tst.b D0 0000336E 584F addq.w A7, 4 00003370 6610 bne +0x12 /* 00003382 */ 00003372 2F0A move.l -[A7], A2 00003374 2057 movea.l A0, [A7] 00003376 2268 0004 movea.l A1, [A0 + 0x4] 0000337A 2269 00BC movea.l A1, [A1 + 0xBC] 0000337E 4E91 jsr [A1] 00003380 584F addq.w A7, 4 label00003382: 00003382 245F movea.l A2, [A7]+ 00003384 4E5E unlink A6 00003386 4E75 rts 00003388 4E56 FF7E link A6, -0x0082 0000338C 2F0A move.l -[A7], A2 0000338E 246E 0008 movea.l A2, [A6 + 0x8] 00003392 486E FF84 pea.l [A6 - 0x7C] 00003396 4EB9 0000 20A0 jsr [0x000020A0] 0000339C 4EB9 0000 20B0 jsr [0x000020B0] 000033A2 486E FFF8 pea.l [A6 - 0x8] 000033A6 2F0A move.l -[A7], A2 000033A8 2057 movea.l A0, [A7] 000033AA 2268 0004 movea.l A1, [A0 + 0x4] 000033AE 2269 003C movea.l A1, [A1 + 0x3C] 000033B2 4E91 jsr [A1] 000033B4 2F0A move.l -[A7], A2 000033B6 2057 movea.l A0, [A7] 000033B8 2268 0004 movea.l A1, [A0 + 0x4] 000033BC 2269 00D8 movea.l A1, [A1 + 0xD8] 000033C0 4E91 jsr [A1] 000033C2 486E FFF8 pea.l [A6 - 0x8] 000033C6 A8A3 syscall EraseRect 000033C8 486E FF7E pea.l [A6 - 0x82] 000033CC 2F0A move.l -[A7], A2 000033CE 2057 movea.l A0, [A7] 000033D0 2268 0004 movea.l A1, [A0 + 0x4] 000033D4 2269 0188 movea.l A1, [A1 + 0x188] 000033D8 4E91 jsr [A1] 000033DA 2D6E FF7E FFEC move.l [A6 - 0x14], [A6 - 0x82] 000033E0 3D6E FF82 FFF0 move.w [A6 - 0x10], [A6 - 0x7E] 000033E6 486E FFF8 pea.l [A6 - 0x8] 000033EA 486E FFCC pea.l [A6 - 0x34] 000033EE 4EB9 0000 2148 jsr [0x00002148] 000033F4 4FEF 0020 lea.l A7, [A7 + 0x20] 000033F8 6000 028C bra +0x28E /* 00003686 */ label000033FC: 000033FC 486E FFF8 pea.l [A6 - 0x8] 00003400 2F3C 0001 0001 move.l -[A7], 0x10001 00003406 A8A9 syscall InsetRect 00003408 486E FFF8 pea.l [A6 - 0x8] 0000340C 2F3C 0001 0001 move.l -[A7], 0x10001 00003412 A8A8 syscall OffsetRect 00003414 2F0A move.l -[A7], A2 00003416 4EB9 0000 3110 jsr [0x00003110] 0000341C 4A00 tst.b D0 0000341E 584F addq.w A7, 4 00003420 673E beq +0x40 /* 00003460 */ 00003422 2F0A move.l -[A7], A2 00003424 4EB9 0000 30D8 jsr [0x000030D8] 0000342A 4A00 tst.b D0 0000342C 584F addq.w A7, 4 0000342E 6730 beq +0x32 /* 00003460 */ 00003430 0C6E 0004 FFEA cmpi.w [A6 - 0x16], 0x4 00003436 6C12 bge +0x14 /* 0000344A */ 00003438 486E FFC6 pea.l [A6 - 0x3A] 0000343C 61FF FFFF FC70 bsr -0x38E /* 000030AE */ 00003442 41EE FFC6 lea.l A0, [A6 - 0x3A] 00003446 584F addq.w A7, 4 00003448 6014 bra +0x16 /* 0000345E */ label0000344A: 0000344A 1F3C 0006 move.b -[A7], 0x6 0000344E 486E FFC0 pea.l [A6 - 0x40] 00003452 61FF FFFF FC36 bsr -0x3C8 /* 0000308A */ 00003458 41EE FFC0 lea.l A0, [A6 - 0x40] 0000345C 5C4F addq.w A7, 6 label0000345E: 0000345E 602E bra +0x30 /* 0000348E */ label00003460: 00003460 0C6E 0004 FFEA cmpi.w [A6 - 0x16], 0x4 00003466 6C12 bge +0x14 /* 0000347A */ 00003468 486E FFBA pea.l [A6 - 0x46] 0000346C 61FF FFFF FC40 bsr -0x3BE /* 000030AE */ 00003472 41EE FFBA lea.l A0, [A6 - 0x46] 00003476 584F addq.w A7, 4 00003478 6014 bra +0x16 /* 0000348E */ label0000347A: 0000347A 1F3C 0004 move.b -[A7], 0x4 0000347E 486E FFB4 pea.l [A6 - 0x4C] 00003482 61FF FFFF FC06 bsr -0x3F8 /* 0000308A */ 00003488 41EE FFB4 lea.l A0, [A6 - 0x4C] 0000348C 5C4F addq.w A7, 6 label0000348E: 0000348E 2D50 FFF2 move.l [A6 - 0xE], [A0] 00003492 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4] 00003498 486E FFF2 pea.l [A6 - 0xE] 0000349C AA14 syscall RGBForeColor 0000349E 0C6E 0004 FFEA cmpi.w [A6 - 0x16], 0x4 000034A4 6C0C bge +0xE /* 000034B2 */ 000034A6 2079 0002 B752 movea.l A0, [0x0002B752] 000034AC 4868 00B2 pea.l [A0 + 0xB2] 000034B0 A89D syscall PenPat label000034B2: 000034B2 486E FFF8 pea.l [A6 - 0x8] 000034B6 A8A2 syscall PaintRect 000034B8 486E FFF8 pea.l [A6 - 0x8] 000034BC 4878 FFFF push.l 0xFFFF 000034C0 A8A8 syscall OffsetRect 000034C2 486E FFF8 pea.l [A6 - 0x8] 000034C6 A8A2 syscall PaintRect 000034C8 486E FFF8 pea.l [A6 - 0x8] 000034CC 4878 FFFF push.l 0xFFFF 000034D0 A8A8 syscall OffsetRect 000034D2 0C6E 0004 FFEA cmpi.w [A6 - 0x16], 0x4 000034D8 6D00 0156 blt +0x158 /* 00003630 */ 000034DC A89E syscall PenNormal 000034DE 2F0A move.l -[A7], A2 000034E0 4EB9 0000 3110 jsr [0x00003110] 000034E6 4A00 tst.b D0 000034E8 584F addq.w A7, 4 000034EA 6700 008A beq +0x8C /* 00003576 */ 000034EE 2F0A move.l -[A7], A2 000034F0 2057 movea.l A0, [A7] 000034F2 2268 0004 movea.l A1, [A0 + 0x4] 000034F6 2269 018C movea.l A1, [A1 + 0x18C] 000034FA 4E91 jsr [A1] 000034FC 4A00 tst.b D0 000034FE 584F addq.w A7, 4 00003500 6774 beq +0x76 /* 00003576 */ 00003502 486E FFF8 pea.l [A6 - 0x8] 00003506 2F3C 0002 0002 move.l -[A7], 0x20002 0000350C A8A8 syscall OffsetRect 0000350E 486E FFDE pea.l [A6 - 0x22] 00003512 61FF FFFF FB9A bsr -0x464 /* 000030AE */ 00003518 486E FFE4 pea.l [A6 - 0x1C] 0000351C 2F0A move.l -[A7], A2 0000351E 2057 movea.l A0, [A7] 00003520 2268 0004 movea.l A1, [A0 + 0x4] 00003524 2269 0188 movea.l A1, [A1 + 0x188] 00003528 4E91 jsr [A1] 0000352A 302E FFE4 move.w D0, [A6 - 0x1C] 0000352E B06E FFDE cmp.w D0, [A6 - 0x22] 00003532 4FEF 000C lea.l A7, [A7 + 0xC] 00003536 6614 bne +0x16 /* 0000354C */ 00003538 302E FFE6 move.w D0, [A6 - 0x1A] 0000353C B06E FFE0 cmp.w D0, [A6 - 0x20] 00003540 660A bne +0xC /* 0000354C */ 00003542 302E FFE8 move.w D0, [A6 - 0x18] 00003546 B06E FFE2 cmp.w D0, [A6 - 0x1E] 0000354A 6704 beq +0x6 /* 00003550 */ label0000354C: 0000354C 7000 moveq.l D0, 0x00 0000354E 6002 bra +0x4 /* 00003552 */ label00003550: 00003550 7001 moveq.l D0, 0x01 label00003552: 00003552 4A00 tst.b D0 00003554 670E beq +0x10 /* 00003564 */ 00003556 486E FFF2 pea.l [A6 - 0xE] 0000355A 61FF FFFF FB6A bsr -0x494 /* 000030C6 */ 00003560 584F addq.w A7, 4 00003562 6066 bra +0x68 /* 000035CA */ label00003564: 00003564 486E FFEC pea.l [A6 - 0x14] 00003568 486E FFF2 pea.l [A6 - 0xE] 0000356C 61FF 0000 07FA bsr +0x7FC /* 00003D68 */ 00003572 504F addq.w A7, 8 00003574 6054 bra +0x56 /* 000035CA */ label00003576: 00003576 486E FFEC pea.l [A6 - 0x14] 0000357A 2F0A move.l -[A7], A2 0000357C 2057 movea.l A0, [A7] 0000357E 2268 0004 movea.l A1, [A0 + 0x4] 00003582 2269 0188 movea.l A1, [A1 + 0x188] 00003586 4E91 jsr [A1] 00003588 2F0A move.l -[A7], A2 0000358A 4EB9 0000 3110 jsr [0x00003110] 00003590 4A00 tst.b D0 00003592 4FEF 000C lea.l A7, [A7 + 0xC] 00003596 6714 beq +0x16 /* 000035AC */ 00003598 2F0A move.l -[A7], A2 0000359A 4EB9 0000 30D8 jsr [0x000030D8] 000035A0 4A00 tst.b D0 000035A2 584F addq.w A7, 4 000035A4 6706 beq +0x8 /* 000035AC */ 000035A6 41EE FFEC lea.l A0, [A6 - 0x14] 000035AA 6014 bra +0x16 /* 000035C0 */ label000035AC: 000035AC 486E FFEC pea.l [A6 - 0x14] 000035B0 486E FFAE pea.l [A6 - 0x52] 000035B4 61FF 0000 07EA bsr +0x7EC /* 00003DA0 */ 000035BA 41EE FFAE lea.l A0, [A6 - 0x52] 000035BE 504F addq.w A7, 8 label000035C0: 000035C0 2D50 FFF2 move.l [A6 - 0xE], [A0] 000035C4 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4] label000035CA: 000035CA 486E FFF2 pea.l [A6 - 0xE] 000035CE AA14 syscall RGBForeColor 000035D0 486E FFF8 pea.l [A6 - 0x8] 000035D4 A8A2 syscall PaintRect 000035D6 2F0A move.l -[A7], A2 000035D8 4EB9 0000 3110 jsr [0x00003110] 000035DE 4A00 tst.b D0 000035E0 584F addq.w A7, 4 000035E2 6720 beq +0x22 /* 00003604 */ 000035E4 2F0A move.l -[A7], A2 000035E6 4EB9 0000 30D8 jsr [0x000030D8] 000035EC 4A00 tst.b D0 000035EE 584F addq.w A7, 4 000035F0 6712 beq +0x14 /* 00003604 */ 000035F2 486E FFA8 pea.l [A6 - 0x58] 000035F6 61FF FFFF FAB6 bsr -0x548 /* 000030AE */ 000035FC 41EE FFA8 lea.l A0, [A6 - 0x58] 00003600 584F addq.w A7, 4 00003602 6014 bra +0x16 /* 00003618 */ label00003604: 00003604 1F3C 0007 move.b -[A7], 0x7 00003608 486E FFA2 pea.l [A6 - 0x5E] 0000360C 61FF FFFF FA7C bsr -0x582 /* 0000308A */ 00003612 41EE FFA2 lea.l A0, [A6 - 0x5E] 00003616 5C4F addq.w A7, 6 label00003618: 00003618 2D50 FFF2 move.l [A6 - 0xE], [A0] 0000361C 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4] 00003622 486E FFF2 pea.l [A6 - 0xE] 00003626 AA14 syscall RGBForeColor 00003628 486E FFF8 pea.l [A6 - 0x8] 0000362C A8A1 syscall FrameRect 0000362E 6056 bra +0x58 /* 00003686 */ label00003630: 00003630 486E FFF2 pea.l [A6 - 0xE] 00003634 61FF FFFF FA78 bsr -0x586 /* 000030AE */ 0000363A 486E FFF2 pea.l [A6 - 0xE] 0000363E AA14 syscall RGBForeColor 00003640 2F0A move.l -[A7], A2 00003642 4EB9 0000 3110 jsr [0x00003110] 00003648 4A00 tst.b D0 0000364A 504F addq.w A7, 8 0000364C 671A beq +0x1C /* 00003668 */ 0000364E 2F0A move.l -[A7], A2 00003650 4EB9 0000 30D8 jsr [0x000030D8] 00003656 4A00 tst.b D0 00003658 584F addq.w A7, 4 0000365A 670C beq +0xE /* 00003668 */ 0000365C 2079 0002 B752 movea.l A0, [0x0002B752] 00003662 4868 00B2 pea.l [A0 + 0xB2] 00003666 A89D syscall PenPat label00003668: 00003668 486E FFF8 pea.l [A6 - 0x8] 0000366C A8A1 syscall FrameRect 0000366E 486E FFF8 pea.l [A6 - 0x8] 00003672 2F3C 0002 0002 move.l -[A7], 0x20002 00003678 A8A9 syscall InsetRect 0000367A 486E FFEC pea.l [A6 - 0x14] 0000367E AA14 syscall RGBForeColor 00003680 486E FFF8 pea.l [A6 - 0x8] 00003684 A8A2 syscall PaintRect label00003686: 00003686 486E FFEA pea.l [A6 - 0x16] 0000368A 486E FFCC pea.l [A6 - 0x34] 0000368E 4EB9 0000 2158 jsr [0x00002158] 00003694 4A00 tst.b D0 00003696 504F addq.w A7, 8 00003698 6600 FD62 bne -0x29C /* 000033FC */ 0000369C 3F3C FFFF move.w -[A7], 0xFFFF 000036A0 486E FFCC pea.l [A6 - 0x34] 000036A4 4EB9 0000 2150 jsr [0x00002150] 000036AA 3F3C FFFF move.w -[A7], 0xFFFF 000036AE 486E FF84 pea.l [A6 - 0x7C] 000036B2 4EB9 0000 20A8 jsr [0x000020A8] 000036B8 4FEF 000C lea.l A7, [A7 + 0xC] 000036BC 245F movea.l A2, [A7]+ 000036BE 4E5E unlink A6 000036C0 4E75 rts 000036C2 4E56 0000 link A6, 0 000036C6 48E7 1820 movem.l -[A7], D3,D4,A2 000036CA 246E 0008 movea.l A2, [A6 + 0x8] 000036CE 162E 000E move.b D3, [A6 + 0xE] 000036D2 182E 0010 move.b D4, [A6 + 0x10] 000036D6 B604 cmp.b D3, D4 000036D8 6712 beq +0x14 /* 000036EC */ 000036DA 1F03 move.b -[A7], D3 000036DC 2F0A move.l -[A7], A2 000036DE 2057 movea.l A0, [A7] 000036E0 2268 0004 movea.l A1, [A0 + 0x4] 000036E4 2269 0194 movea.l A1, [A1 + 0x194] 000036E8 4E91 jsr [A1] 000036EA 5C4F addq.w A7, 6 label000036EC: 000036EC 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000036F0 4E5E unlink A6 000036F2 4E75 rts 000036F4 4E56 FEF0 link A6, -0x0110 000036F8 2F0A move.l -[A7], A2 000036FA 246E 0008 movea.l A2, [A6 + 0x8] 000036FE 4227 clr.b -[A7] 00003700 2F0A move.l -[A7], A2 00003702 2057 movea.l A0, [A7] 00003704 2268 0004 movea.l A1, [A0 + 0x4] 00003708 2269 0194 movea.l A1, [A1 + 0x194] 0000370C 4E91 jsr [A1] 0000370E 4A2E 000E tst.b [A6 + 0xE] 00003712 5C4F addq.w A7, 6 00003714 676A beq +0x6C /* 00003780 */ 00003716 486E FFF4 pea.l [A6 - 0xC] 0000371A 2F0A move.l -[A7], A2 0000371C 2057 movea.l A0, [A7] 0000371E 2268 0004 movea.l A1, [A0 + 0x4] 00003722 2269 0188 movea.l A1, [A1 + 0x188] 00003726 4E91 jsr [A1] 00003728 2D79 0000 4D86 FFF0 move.l [A6 - 0x10], [0x00004D86] 00003730 486E FEF0 pea.l [A6 - 0x110] 00003734 2F0A move.l -[A7], A2 00003736 2057 movea.l A0, [A7] 00003738 2268 0004 movea.l A1, [A0 + 0x4] 0000373C 2269 0024 movea.l A1, [A1 + 0x24] 00003740 4E91 jsr [A1] 00003742 4EB9 0000 25C0 jsr [0x000025C0] 00003748 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000374C 486E FEF0 pea.l [A6 - 0x110] 00003750 486E FFF4 pea.l [A6 - 0xC] 00003754 486E FFFA pea.l [A6 - 0x6] 00003758 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000375C A82E syscall Pack12 0000375E 101F move.b D0, [A7]+ 00003760 4FEF 000E lea.l A7, [A7 + 0xE] 00003764 6714 beq +0x16 /* 0000377A */ 00003766 486E FFFA pea.l [A6 - 0x6] 0000376A 2F0A move.l -[A7], A2 0000376C 2057 movea.l A0, [A7] 0000376E 2268 0004 movea.l A1, [A0 + 0x4] 00003772 2269 0190 movea.l A1, [A1 + 0x190] 00003776 4E91 jsr [A1] 00003778 504F addq.w A7, 8 label0000377A: 0000377A 4EB9 0000 25C8 jsr [0x000025C8] label00003780: 00003780 245F movea.l A2, [A7]+ 00003782 4E5E unlink A6 00003784 4E75 rts 00003786 4E56 FFF4 link A6, -0x000C 0000378A 2F0A move.l -[A7], A2 0000378C 246E 0008 movea.l A2, [A6 + 0x8] 00003790 4AAA 0056 tst.l [A2 + 0x56] 00003794 6734 beq +0x36 /* 000037CA */ 00003796 486E FFF4 pea.l [A6 - 0xC] 0000379A 2F0A move.l -[A7], A2 0000379C 2057 movea.l A0, [A7] 0000379E 2268 0004 movea.l A1, [A0 + 0x4] 000037A2 2269 0188 movea.l A1, [A1 + 0x188] 000037A6 4E91 jsr [A1] 000037A8 2D6E FFF4 FFFA move.l [A6 - 0x6], [A6 - 0xC] 000037AE 3D6E FFF8 FFFE move.w [A6 - 0x2], [A6 - 0x8] 000037B4 486E FFFA pea.l [A6 - 0x6] 000037B8 2F2A 0056 move.l -[A7], [A2 + 0x56] 000037BC 486A 0028 pea.l [A2 + 0x28] 000037C0 4EB9 0000 3B28 jsr [0x00003B28] 000037C6 4FEF 0014 lea.l A7, [A7 + 0x14] label000037CA: 000037CA 245F movea.l A2, [A7]+ 000037CC 4E5E unlink A6 000037CE 4E75 rts 000037D0 4E56 0000 link A6, 0 000037D4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000037D8 246E 0008 movea.l A2, [A6 + 0x8] 000037DC 362E 000C move.w D3, [A6 + 0xC] 000037E0 286E 000E movea.l A4, [A6 + 0xE] 000037E4 4A43 tst.w D3 000037E6 6718 beq +0x1A /* 00003800 */ 000037E8 204A movea.l A0, A2 000037EA 41E8 012A lea.l A0, [A0 + 0x12A] 000037EE 2648 movea.l A3, A0 000037F0 2488 move.l [A2], A0 000037F2 2548 007A move.l [A2 + 0x7A], A0 000037F6 2F0B move.l -[A7], A3 000037F8 4EB9 0000 3AE0 jsr [0x00003AE0] 000037FE 584F addq.w A7, 4 label00003800: 00003800 2F0C move.l -[A7], A4 00003802 4267 clr.w -[A7] 00003804 2F0A move.l -[A7], A2 00003806 4EB9 0000 3778 jsr [0x00003778] 0000380C 486A 00F4 pea.l [A2 + 0xF4] 00003810 4EB9 0000 3BD0 jsr [0x00003BD0] 00003816 41F9 0000 457C lea.l A0, [0x0000457C] 0000381C 2548 0004 move.l [A2 + 0x4], A0 00003820 41F9 0000 457C lea.l A0, [0x0000457C] 00003826 41E8 0354 lea.l A0, [A0 + 0x354] 0000382A 2252 movea.l A1, [A2] 0000382C 2288 move.l [A1], A0 0000382E 41F9 0000 457C lea.l A0, [0x0000457C] 00003834 41E8 01A0 lea.l A0, [A0 + 0x1A0] 00003838 2548 007E move.l [A2 + 0x7E], A0 0000383C 41F9 0000 457C lea.l A0, [0x0000457C] 00003842 41E8 0200 lea.l A0, [A0 + 0x200] 00003846 2548 00B0 move.l [A2 + 0xB0], A0 0000384A 41F9 0000 457C lea.l A0, [0x0000457C] 00003850 41E8 0334 lea.l A0, [A0 + 0x334] 00003854 2548 00F4 move.l [A2 + 0xF4], A0 00003858 2652 movea.l A3, [A2] 0000385A 204A movea.l A0, A2 0000385C 41E8 012A lea.l A0, [A0 + 0x12A] 00003860 91CB sub.l A0, A3 00003862 2748 0008 move.l [A3 + 0x8], A0 00003866 4878 0004 push.l 0x4 0000386A 486A 0122 pea.l [A2 + 0x122] 0000386E 2F0C move.l -[A7], A4 00003870 2057 movea.l A0, [A7] 00003872 2250 movea.l A1, [A0] 00003874 2269 0024 movea.l A1, [A1 + 0x24] 00003878 4E91 jsr [A1] 0000387A 4878 0004 push.l 0x4 0000387E 486A 0126 pea.l [A2 + 0x126] 00003882 2F0C move.l -[A7], A4 00003884 2057 movea.l A0, [A7] 00003886 2250 movea.l A1, [A0] 00003888 2269 0024 movea.l A1, [A1 + 0x24] 0000388C 4E91 jsr [A1] 0000388E 204A movea.l A0, A2 00003890 4FEF 0026 lea.l A7, [A7 + 0x26] 00003894 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003898 4E5E unlink A6 0000389A 4E75 rts 0000389C 4E56 0000 link A6, 0 000038A0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000038A4 246E 0008 movea.l A2, [A6 + 0x8] 000038A8 362E 000C move.w D3, [A6 + 0xC] 000038AC 200A move.l D0, A2 000038AE 6700 008C beq +0x8E /* 0000393C */ 000038B2 41F9 0000 457C lea.l A0, [0x0000457C] 000038B8 2548 0004 move.l [A2 + 0x4], A0 000038BC 41F9 0000 457C lea.l A0, [0x0000457C] 000038C2 41E8 0354 lea.l A0, [A0 + 0x354] 000038C6 2252 movea.l A1, [A2] 000038C8 2288 move.l [A1], A0 000038CA 41F9 0000 457C lea.l A0, [0x0000457C] 000038D0 41E8 01A0 lea.l A0, [A0 + 0x1A0] 000038D4 2548 007E move.l [A2 + 0x7E], A0 000038D8 41F9 0000 457C lea.l A0, [0x0000457C] 000038DE 41E8 0200 lea.l A0, [A0 + 0x200] 000038E2 2548 00B0 move.l [A2 + 0xB0], A0 000038E6 41F9 0000 457C lea.l A0, [0x0000457C] 000038EC 41E8 0334 lea.l A0, [A0 + 0x334] 000038F0 2548 00F4 move.l [A2 + 0xF4], A0 000038F4 2652 movea.l A3, [A2] 000038F6 204A movea.l A0, A2 000038F8 41E8 012A lea.l A0, [A0 + 0x12A] 000038FC 2848 movea.l A4, A0 000038FE 91CB sub.l A0, A3 00003900 2748 0008 move.l [A3 + 0x8], A0 00003904 4267 clr.w -[A7] 00003906 486A 00F4 pea.l [A2 + 0xF4] 0000390A 4EB9 0000 3BD8 jsr [0x00003BD8] 00003910 4267 clr.w -[A7] 00003912 2F0A move.l -[A7], A2 00003914 4EB9 0000 3780 jsr [0x00003780] 0000391A 4A43 tst.w D3 0000391C 4FEF 000C lea.l A7, [A7 + 0xC] 00003920 670C beq +0xE /* 0000392E */ 00003922 4267 clr.w -[A7] 00003924 2F0C move.l -[A7], A4 00003926 4EB9 0000 3AE8 jsr [0x00003AE8] 0000392C 5C4F addq.w A7, 6 label0000392E: 0000392E 4A43 tst.w D3 00003930 6F0A ble +0xC /* 0000393C */ 00003932 2F0A move.l -[A7], A2 00003934 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 0000393A 584F addq.w A7, 4 label0000393C: 0000393C 204A movea.l A0, A2 0000393E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003942 4E5E unlink A6 00003944 4E75 rts 00003946 4E56 FFFE link A6, -0x0002 0000394A 48E7 1030 movem.l -[A7], D3,A2,A3 0000394E 266E 0008 movea.l A3, [A6 + 0x8] 00003952 262B 0122 move.l D3, [A3 + 0x122] 00003956 70FF moveq.l D0, 0xFFFFFFFF 00003958 B680 cmp.l D3, D0 0000395A 6700 008A beq +0x8C /* 000039E6 */ 0000395E 4267 clr.w -[A7] 00003960 4879 0000 4A3A push.l 0x4A3A /* 'J:' */ 00003966 4879 0000 49E0 push.l 0x49E0 0000396C 4878 0004 push.l 0x4 00003970 2F03 move.l -[A7], D3 00003972 2F0B move.l -[A7], A3 00003974 2057 movea.l A0, [A7] 00003976 2268 0004 movea.l A1, [A0 + 0x4] 0000397A 2269 0010 movea.l A1, [A1 + 0x10] 0000397E 4E91 jsr [A1] 00003980 504F addq.w A7, 8 00003982 2F08 move.l -[A7], A0 00003984 4EB9 0000 1FE8 jsr [0x00001FE8] 0000398A 2448 movea.l A2, A0 0000398C 200A move.l D0, A2 0000398E 4FEF 0012 lea.l A7, [A7 + 0x12] 00003992 6752 beq +0x54 /* 000039E6 */ 00003994 200B move.l D0, A3 00003996 4A80 tst.l D0 00003998 6708 beq +0xA /* 000039A2 */ 0000399A 204B movea.l A0, A3 0000399C 41E8 00F4 lea.l A0, [A0 + 0xF4] 000039A0 6002 bra +0x4 /* 000039A4 */ label000039A2: 000039A2 204B movea.l A0, A3 label000039A4: 000039A4 4850 pea.l [A0] 000039A6 486A 0028 pea.l [A2 + 0x28] 000039AA 4EB9 0000 3B20 jsr [0x00003B20] 000039B0 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000039B6 486E FFFF pea.l [A6 - 0x1] 000039BA 4878 0001 push.l 0x1 000039BE 2F3C 6466 6C74 move.l -[A7], 0x64666C74 /* 'dflt' */ 000039C4 4267 clr.w -[A7] 000039C6 2F0A move.l -[A7], A2 000039C8 2057 movea.l A0, [A7] 000039CA 2268 0004 movea.l A1, [A0 + 0x4] 000039CE 2269 0188 movea.l A1, [A1 + 0x188] 000039D2 4E91 jsr [A1] 000039D4 2F0A move.l -[A7], A2 000039D6 2057 movea.l A0, [A7] 000039D8 2268 0004 movea.l A1, [A0 + 0x4] 000039DC 2269 00BC movea.l A1, [A1 + 0xBC] 000039E0 4E91 jsr [A1] 000039E2 4FEF 001E lea.l A7, [A7 + 0x1E] label000039E6: 000039E6 262B 0126 move.l D3, [A3 + 0x126] 000039EA 70FF moveq.l D0, 0xFFFFFFFF 000039EC B680 cmp.l D3, D0 000039EE 6754 beq +0x56 /* 00003A44 */ 000039F0 4267 clr.w -[A7] 000039F2 4879 0000 4A3A push.l 0x4A3A /* 'J:' */ 000039F8 4879 0000 49E0 push.l 0x49E0 000039FE 4878 0004 push.l 0x4 00003A02 2F03 move.l -[A7], D3 00003A04 2F0B move.l -[A7], A3 00003A06 2057 movea.l A0, [A7] 00003A08 2268 0004 movea.l A1, [A0 + 0x4] 00003A0C 2269 0010 movea.l A1, [A1 + 0x10] 00003A10 4E91 jsr [A1] 00003A12 504F addq.w A7, 8 00003A14 2F08 move.l -[A7], A0 00003A16 4EB9 0000 1FE8 jsr [0x00001FE8] 00003A1C 2448 movea.l A2, A0 00003A1E 200A move.l D0, A2 00003A20 4FEF 0012 lea.l A7, [A7 + 0x12] 00003A24 671E beq +0x20 /* 00003A44 */ 00003A26 200B move.l D0, A3 00003A28 4A80 tst.l D0 00003A2A 6708 beq +0xA /* 00003A34 */ 00003A2C 204B movea.l A0, A3 00003A2E 41E8 00F4 lea.l A0, [A0 + 0xF4] 00003A32 6002 bra +0x4 /* 00003A36 */ label00003A34: 00003A34 204B movea.l A0, A3 label00003A36: 00003A36 4850 pea.l [A0] 00003A38 486A 0028 pea.l [A2 + 0x28] 00003A3C 4EB9 0000 3B20 jsr [0x00003B20] 00003A42 504F addq.w A7, 8 label00003A44: 00003A44 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003A48 4E5E unlink A6 00003A4A 4E75 rts 00003A4C 4E56 FFFE link A6, -0x0002 00003A50 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00003A54 266E 0008 movea.l A3, [A6 + 0x8] 00003A58 262E 000C move.l D3, [A6 + 0xC] 00003A5C 282B 0122 move.l D4, [A3 + 0x122] 00003A60 B883 cmp.l D4, D3 00003A62 6700 00F8 beq +0xFA /* 00003B5C */ 00003A66 4267 clr.w -[A7] 00003A68 4879 0000 4A3A push.l 0x4A3A /* 'J:' */ 00003A6E 4879 0000 49E0 push.l 0x49E0 00003A74 4878 0004 push.l 0x4 00003A78 2F04 move.l -[A7], D4 00003A7A 2F0B move.l -[A7], A3 00003A7C 2057 movea.l A0, [A7] 00003A7E 2268 0004 movea.l A1, [A0 + 0x4] 00003A82 2269 0010 movea.l A1, [A1 + 0x10] 00003A86 4E91 jsr [A1] 00003A88 504F addq.w A7, 8 00003A8A 2F08 move.l -[A7], A0 00003A8C 4EB9 0000 1FE8 jsr [0x00001FE8] 00003A92 2448 movea.l A2, A0 00003A94 200A move.l D0, A2 00003A96 4FEF 0012 lea.l A7, [A7 + 0x12] 00003A9A 6734 beq +0x36 /* 00003AD0 */ 00003A9C 422E FFFF clr.b [A6 - 0x1] 00003AA0 486E FFFF pea.l [A6 - 0x1] 00003AA4 4878 0001 push.l 0x1 00003AA8 2F3C 6466 6C74 move.l -[A7], 0x64666C74 /* 'dflt' */ 00003AAE 4267 clr.w -[A7] 00003AB0 2F0A move.l -[A7], A2 00003AB2 2057 movea.l A0, [A7] 00003AB4 2268 0004 movea.l A1, [A0 + 0x4] 00003AB8 2269 0188 movea.l A1, [A1 + 0x188] 00003ABC 4E91 jsr [A1] 00003ABE 2F0A move.l -[A7], A2 00003AC0 2057 movea.l A0, [A7] 00003AC2 2268 0004 movea.l A1, [A0 + 0x4] 00003AC6 2269 00BC movea.l A1, [A1 + 0xBC] 00003ACA 4E91 jsr [A1] 00003ACC 4FEF 0016 lea.l A7, [A7 + 0x16] label00003AD0: 00003AD0 2743 0122 move.l [A3 + 0x122], D3 00003AD4 4267 clr.w -[A7] 00003AD6 4879 0000 4A3A push.l 0x4A3A /* 'J:' */ 00003ADC 4879 0000 49E0 push.l 0x49E0 00003AE2 4878 0004 push.l 0x4 00003AE6 2F03 move.l -[A7], D3 00003AE8 2F0B move.l -[A7], A3 00003AEA 2057 movea.l A0, [A7] 00003AEC 2268 0004 movea.l A1, [A0 + 0x4] 00003AF0 2269 0010 movea.l A1, [A1 + 0x10] 00003AF4 4E91 jsr [A1] 00003AF6 504F addq.w A7, 8 00003AF8 2F08 move.l -[A7], A0 00003AFA 4EB9 0000 1FE8 jsr [0x00001FE8] 00003B00 2448 movea.l A2, A0 00003B02 200A move.l D0, A2 00003B04 4FEF 0012 lea.l A7, [A7 + 0x12] 00003B08 6752 beq +0x54 /* 00003B5C */ 00003B0A 200B move.l D0, A3 00003B0C 4A80 tst.l D0 00003B0E 6708 beq +0xA /* 00003B18 */ 00003B10 204B movea.l A0, A3 00003B12 41E8 00F4 lea.l A0, [A0 + 0xF4] 00003B16 6002 bra +0x4 /* 00003B1A */ label00003B18: 00003B18 204B movea.l A0, A3 label00003B1A: 00003B1A 4850 pea.l [A0] 00003B1C 486A 0028 pea.l [A2 + 0x28] 00003B20 4EB9 0000 3B20 jsr [0x00003B20] 00003B26 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1 00003B2C 486E FFFE pea.l [A6 - 0x2] 00003B30 4878 0001 push.l 0x1 00003B34 2F3C 6466 6C74 move.l -[A7], 0x64666C74 /* 'dflt' */ 00003B3A 4267 clr.w -[A7] 00003B3C 2F0A move.l -[A7], A2 00003B3E 2057 movea.l A0, [A7] 00003B40 2268 0004 movea.l A1, [A0 + 0x4] 00003B44 2269 0188 movea.l A1, [A1 + 0x188] 00003B48 4E91 jsr [A1] 00003B4A 2F0A move.l -[A7], A2 00003B4C 2057 movea.l A0, [A7] 00003B4E 2268 0004 movea.l A1, [A0 + 0x4] 00003B52 2269 00BC movea.l A1, [A1 + 0xBC] 00003B56 4E91 jsr [A1] 00003B58 4FEF 001E lea.l A7, [A7 + 0x1E] label00003B5C: 00003B5C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00003B60 4E5E unlink A6 00003B62 4E75 rts 00003B64 4E56 0000 link A6, 0 00003B68 48E7 1030 movem.l -[A7], D3,A2,A3 00003B6C 246E 0008 movea.l A2, [A6 + 0x8] 00003B70 262E 000C move.l D3, [A6 + 0xC] 00003B74 B6AA 0126 cmp.l D3, [A2 + 0x126] 00003B78 6758 beq +0x5A /* 00003BD2 */ 00003B7A 2543 0126 move.l [A2 + 0x126], D3 00003B7E 4267 clr.w -[A7] 00003B80 4879 0000 4A3A push.l 0x4A3A /* 'J:' */ 00003B86 4879 0000 4A0C push.l 0x4A0C 00003B8C 4878 0004 push.l 0x4 00003B90 2F03 move.l -[A7], D3 00003B92 2F0A move.l -[A7], A2 00003B94 2057 movea.l A0, [A7] 00003B96 2268 0004 movea.l A1, [A0 + 0x4] 00003B9A 2269 0010 movea.l A1, [A1 + 0x10] 00003B9E 4E91 jsr [A1] 00003BA0 504F addq.w A7, 8 00003BA2 2F08 move.l -[A7], A0 00003BA4 4EB9 0000 1FE8 jsr [0x00001FE8] 00003BAA 2648 movea.l A3, A0 00003BAC 200B move.l D0, A3 00003BAE 4FEF 0012 lea.l A7, [A7 + 0x12] 00003BB2 671E beq +0x20 /* 00003BD2 */ 00003BB4 200A move.l D0, A2 00003BB6 4A80 tst.l D0 00003BB8 6708 beq +0xA /* 00003BC2 */ 00003BBA 204A movea.l A0, A2 00003BBC 41E8 00F4 lea.l A0, [A0 + 0xF4] 00003BC0 6002 bra +0x4 /* 00003BC4 */ label00003BC2: 00003BC2 204A movea.l A0, A2 label00003BC4: 00003BC4 4850 pea.l [A0] 00003BC6 486B 0028 pea.l [A3 + 0x28] 00003BCA 4EB9 0000 3B20 jsr [0x00003B20] 00003BD0 504F addq.w A7, 8 label00003BD2: 00003BD2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003BD6 4E5E unlink A6 00003BD8 4E75 rts 00003BDA 4E56 0000 link A6, 0 00003BDE 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00003BE2 246E 0008 movea.l A2, [A6 + 0x8] 00003BE6 286E 000C movea.l A4, [A6 + 0xC] 00003BEA 7600 moveq.l D3, 0x00 00003BEC 97CB sub.l A3, A3 00003BEE 282C 0002 move.l D4, [A4 + 0x2] 00003BF2 2004 move.l D0, D4 00003BF4 0280 0000 00FF andi.l D0, 0xFF 00003BFA 5780 subq.l D0, 3 00003BFC 6710 beq +0x12 /* 00003C0E */ 00003BFE 5180 subq.l D0, 8 00003C00 5580 subq.l D0, 2 00003C02 670A beq +0xC /* 00003C0E */ 00003C04 5180 subq.l D0, 8 00003C06 5D80 subq.l D0, 6 00003C08 673C beq +0x3E /* 00003C46 */ 00003C0A 6000 0082 bra +0x84 /* 00003C8E */ label00003C0E: 00003C0E 4267 clr.w -[A7] 00003C10 4879 0000 4A3A push.l 0x4A3A /* 'J:' */ 00003C16 4879 0000 4A0C push.l 0x4A0C 00003C1C 4878 0004 push.l 0x4 00003C20 2F2A 0122 move.l -[A7], [A2 + 0x122] 00003C24 2F0A move.l -[A7], A2 00003C26 2057 movea.l A0, [A7] 00003C28 2268 0004 movea.l A1, [A0 + 0x4] 00003C2C 2269 0010 movea.l A1, [A1 + 0x10] 00003C30 4E91 jsr [A1] 00003C32 504F addq.w A7, 8 00003C34 2F08 move.l -[A7], A0 00003C36 4EB9 0000 1FE8 jsr [0x00001FE8] 00003C3C 2648 movea.l A3, A0 00003C3E 4FEF 0012 lea.l A7, [A7 + 0x12] 00003C42 6000 009E bra +0xA0 /* 00003CE2 */ label00003C46: 00003C46 2004 move.l D0, D4 00003C48 0280 0000 FF00 andi.l D0, 0xFF00 00003C4E 0C80 0000 3500 cmpi.l D0, 0x3500 /* '5\0' */ 00003C54 6600 008C bne +0x8E /* 00003CE2 */ 00003C58 4267 clr.w -[A7] 00003C5A 4879 0000 4A3A push.l 0x4A3A /* 'J:' */ 00003C60 4879 0000 4A0C push.l 0x4A0C 00003C66 4878 0004 push.l 0x4 00003C6A 2F2A 0126 move.l -[A7], [A2 + 0x126] 00003C6E 2F0A move.l -[A7], A2 00003C70 2057 movea.l A0, [A7] 00003C72 2268 0004 movea.l A1, [A0 + 0x4] 00003C76 2269 0010 movea.l A1, [A1 + 0x10] 00003C7A 4E91 jsr [A1] 00003C7C 504F addq.w A7, 8 00003C7E 2F08 move.l -[A7], A0 00003C80 4EB9 0000 1FE8 jsr [0x00001FE8] 00003C86 2648 movea.l A3, A0 00003C88 4FEF 0012 lea.l A7, [A7 + 0x12] 00003C8C 6054 bra +0x56 /* 00003CE2 */ label00003C8E: 00003C8E 2F0C move.l -[A7], A4 00003C90 4EB9 0000 21E8 jsr [0x000021E8] 00003C96 4A00 tst.b D0 00003C98 584F addq.w A7, 4 00003C9A 6736 beq +0x38 /* 00003CD2 */ 00003C9C 4267 clr.w -[A7] 00003C9E 4879 0000 4A3A push.l 0x4A3A /* 'J:' */ 00003CA4 4879 0000 4A0C push.l 0x4A0C 00003CAA 4878 0004 push.l 0x4 00003CAE 2F2A 0126 move.l -[A7], [A2 + 0x126] 00003CB2 2F0A move.l -[A7], A2 00003CB4 2057 movea.l A0, [A7] 00003CB6 2268 0004 movea.l A1, [A0 + 0x4] 00003CBA 2269 0010 movea.l A1, [A1 + 0x10] 00003CBE 4E91 jsr [A1] 00003CC0 504F addq.w A7, 8 00003CC2 2F08 move.l -[A7], A0 00003CC4 4EB9 0000 1FE8 jsr [0x00001FE8] 00003CCA 2648 movea.l A3, A0 00003CCC 4FEF 0012 lea.l A7, [A7 + 0x12] 00003CD0 6010 bra +0x12 /* 00003CE2 */ label00003CD2: 00003CD2 2F0C move.l -[A7], A4 00003CD4 486A 007A pea.l [A2 + 0x7A] 00003CD8 4EB9 0000 3D70 jsr [0x00003D70] 00003CDE 1600 move.b D3, D0 00003CE0 504F addq.w A7, 8 label00003CE2: 00003CE2 200B move.l D0, A3 00003CE4 6716 beq +0x18 /* 00003CFC */ 00003CE6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003CEA 2F0B move.l -[A7], A3 00003CEC 2057 movea.l A0, [A7] 00003CEE 2268 0004 movea.l A1, [A0 + 0x4] 00003CF2 2269 0168 movea.l A1, [A1 + 0x168] 00003CF6 4E91 jsr [A1] 00003CF8 7601 moveq.l D3, 0x01 00003CFA 5C4F addq.w A7, 6 label00003CFC: 00003CFC 1003 move.b D0, D3 00003CFE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00003D02 4E5E unlink A6 00003D04 4E75 rts 00003D06 4E56 FFF8 link A6, -0x0008 00003D0A 48E7 1030 movem.l -[A7], D3,A2,A3 00003D0E 246E 0008 movea.l A2, [A6 + 0x8] 00003D12 262E 000C move.l D3, [A6 + 0xC] 00003D16 266E 0010 movea.l A3, [A6 + 0x10] 00003D1A 7004 moveq.l D0, 0x04 00003D1C B680 cmp.l D3, D0 00003D1E 6612 bne +0x14 /* 00003D32 */ 00003D20 2F0A move.l -[A7], A2 00003D22 2057 movea.l A0, [A7] 00003D24 2268 0004 movea.l A1, [A0 + 0x4] 00003D28 2269 031C movea.l A1, [A1 + 0x31C] 00003D2C 4E91 jsr [A1] 00003D2E 584F addq.w A7, 4 00003D30 602E bra +0x30 /* 00003D60 */ label00003D32: 00003D32 4A83 tst.l D3 00003D34 6C2A bge +0x2C /* 00003D60 */ 00003D36 206A 0082 movea.l A0, [A2 + 0x82] 00003D3A 2008 move.l D0, A0 00003D3C 6722 beq +0x24 /* 00003D60 */ 00003D3E 2D4A FFF8 move.l [A6 - 0x8], A2 00003D42 2D4B FFFC move.l [A6 - 0x4], A3 00003D46 486E FFF8 pea.l [A6 - 0x8] 00003D4A 2F03 move.l -[A7], D3 00003D4C 486A 007A pea.l [A2 + 0x7A] 00003D50 2057 movea.l A0, [A7] 00003D52 2268 0004 movea.l A1, [A0 + 0x4] 00003D56 2269 0024 movea.l A1, [A1 + 0x24] 00003D5A 4E91 jsr [A1] 00003D5C 4FEF 000C lea.l A7, [A7 + 0xC] label00003D60: 00003D60 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003D64 4E5E unlink A6 00003D66 4E75 rts fn00003D68: 00003D68 48E7 0030 movem.l -[A7], A2,A3 00003D6C 5D4F subq.w A7, 6 00003D6E 266F 0012 movea.l A3, [A7 + 0x12] 00003D72 246F 0016 movea.l A2, [A7 + 0x16] 00003D76 3012 move.w D0, [A2] 00003D78 E248 lsr D0.w, 1 00003D7A 3E80 move.w [A7], D0 00003D7C 302A 0002 move.w D0, [A2 + 0x2] 00003D80 E248 lsr D0.w, 1 00003D82 3F40 0002 move.w [A7 + 0x2], D0 00003D86 302A 0004 move.w D0, [A2 + 0x4] 00003D8A E248 lsr D0.w, 1 00003D8C 3F40 0004 move.w [A7 + 0x4], D0 00003D90 2697 move.l [A3], [A7] 00003D92 376F 0004 0004 move.w [A3 + 0x4], [A7 + 0x4] 00003D98 5C4F addq.w A7, 6 00003D9A 4CDF 0C00 movem.l A2,A3, [A7]+ 00003D9E 4E75 rts fn00003DA0: 00003DA0 48E7 0030 movem.l -[A7], A2,A3 00003DA4 5D4F subq.w A7, 6 00003DA6 266F 0012 movea.l A3, [A7 + 0x12] 00003DAA 246F 0016 movea.l A2, [A7 + 0x16] 00003DAE 7000 moveq.l D0, 0x00 00003DB0 3012 move.w D0, [A2] 00003DB2 0680 0000 FFFF addi.l D0, 0xFFFF 00003DB8 E280 asr D0, 1 00003DBA 3E80 move.w [A7], D0 00003DBC 7000 moveq.l D0, 0x00 00003DBE 302A 0002 move.w D0, [A2 + 0x2] 00003DC2 0680 0000 FFFF addi.l D0, 0xFFFF 00003DC8 E280 asr D0, 1 00003DCA 3F40 0002 move.w [A7 + 0x2], D0 00003DCE 7000 moveq.l D0, 0x00 00003DD0 302A 0004 move.w D0, [A2 + 0x4] 00003DD4 0680 0000 FFFF addi.l D0, 0xFFFF 00003DDA E280 asr D0, 1 00003DDC 3F40 0004 move.w [A7 + 0x4], D0 00003DE0 2697 move.l [A3], [A7] 00003DE2 376F 0004 0004 move.w [A3 + 0x4], [A7 + 0x4] 00003DE8 5C4F addq.w A7, 6 00003DEA 4CDF 0C00 movem.l A2,A3, [A7]+ 00003DEE 4E75 rts 00003DF0 4E56 0000 link A6, 0 00003DF4 48E7 0038 movem.l -[A7], A2,A3,A4 00003DF8 286E 0008 movea.l A4, [A6 + 0x8] 00003DFC 266E 000C movea.l A3, [A6 + 0xC] 00003E00 246E 0010 movea.l A2, [A6 + 0x10] 00003E04 2F0B move.l -[A7], A3 00003E06 AA21 syscall OpColor 00003E08 2F0A move.l -[A7], A2 00003E0A AA14 syscall RGBForeColor 00003E0C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003E10 A89C syscall PenMode 00003E12 2F0C move.l -[A7], A4 00003E14 A8A2 syscall PaintRect 00003E16 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003E1A 4E5E unlink A6 00003E1C 4E75 rts 00003E1E 4E56 0000 link A6, 0 00003E22 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00003E26 266E 0008 movea.l A3, [A6 + 0x8] 00003E2A 262E 000C move.l D3, [A6 + 0xC] 00003E2E 2A2E 0010 move.l D5, [A6 + 0x10] 00003E32 282E 0014 move.l D4, [A6 + 0x14] 00003E36 594F subq.w A7, 4 00003E38 A8D8 syscall NewRgn 00003E3A 205F movea.l A0, [A7]+ 00003E3C 2448 movea.l A2, A0 00003E3E 200A move.l D0, A2 00003E40 6748 beq +0x4A /* 00003E8A */ 00003E42 200B move.l D0, A3 00003E44 6744 beq +0x46 /* 00003E8A */ 00003E46 204B movea.l A0, A3 00003E48 A029 syscall HLock 00003E4A 2853 movea.l A4, [A3] 00003E4C 204C movea.l A0, A4 00003E4E 41E8 0052 lea.l A0, [A0 + 0x52] 00003E52 2948 0032 move.l [A4 + 0x32], A0 00003E56 554F subq.w A7, 2 00003E58 2F0A move.l -[A7], A2 00003E5A 2053 movea.l A0, [A3] 00003E5C 4868 0032 pea.l [A0 + 0x32] 00003E60 A8D7 syscall BitMapToRegion/BitMapRgn 00003E62 301F move.w D0, [A7]+ 00003E64 2F0A move.l -[A7], A2 00003E66 2043 movea.l A0, D3 00003E68 3F28 0002 move.w -[A7], [A0 + 0x2] 00003E6C 3F10 move.w -[A7], [A0] 00003E6E A8E0 syscall OffsetRgn/OfsetRgn 00003E70 2F05 move.l -[A7], D5 00003E72 AA21 syscall OpColor 00003E74 2F04 move.l -[A7], D4 00003E76 AA14 syscall RGBForeColor 00003E78 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003E7C A89C syscall PenMode 00003E7E 2F0A move.l -[A7], A2 00003E80 A8D3 syscall PaintRgn 00003E82 2F0A move.l -[A7], A2 00003E84 A8D9 syscall DisposRgn/DisposeRgn 00003E86 204B movea.l A0, A3 00003E88 A02A syscall HUnlock label00003E8A: 00003E8A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00003E8E 4E5E unlink A6 00003E90 4E75 rts fn00003E92: 00003E92 4E56 FFF4 link A6, -0x000C 00003E96 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 00003E9A 246E 0008 movea.l A2, [A6 + 0x8] 00003E9E 3C2E 000C move.w D6, [A6 + 0xC] 00003EA2 3A2E 000E move.w D5, [A6 + 0xE] 00003EA6 382E 0010 move.w D4, [A6 + 0x10] 00003EAA 362E 0012 move.w D3, [A6 + 0x12] 00003EAE 2D79 0000 4578 FFFC move.l [A6 - 0x4], [0x00004578] 00003EB6 302A 0004 move.w D0, [A2 + 0x4] 00003EBA 5340 subq.w D0, 1 00003EBC 9044 sub.w D0, D4 00003EBE 3D40 FFFC move.w [A6 - 0x4], D0 00003EC2 302A 0002 move.w D0, [A2 + 0x2] 00003EC6 D045 add.w D0, D5 00003EC8 3D40 FFFE move.w [A6 - 0x2], D0 00003ECC 2D79 0000 4574 FFF8 move.l [A6 - 0x8], [0x00004574] 00003ED4 302A 0004 move.w D0, [A2 + 0x4] 00003ED8 5340 subq.w D0, 1 00003EDA 9044 sub.w D0, D4 00003EDC 3D40 FFF8 move.w [A6 - 0x8], D0 00003EE0 302A 0006 move.w D0, [A2 + 0x6] 00003EE4 5340 subq.w D0, 1 00003EE6 9043 sub.w D0, D3 00003EE8 3D40 FFFA move.w [A6 - 0x6], D0 00003EEC 2D79 0000 4570 FFF4 move.l [A6 - 0xC], [0x00004570] 00003EF4 3012 move.w D0, [A2] 00003EF6 D046 add.w D0, D6 00003EF8 3D40 FFF4 move.w [A6 - 0xC], D0 00003EFC 302A 0006 move.w D0, [A2 + 0x6] 00003F00 5340 subq.w D0, 1 00003F02 9043 sub.w D0, D3 00003F04 3D40 FFF6 move.w [A6 - 0xA], D0 00003F08 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003F0C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003F10 61FF 0000 059A bsr +0x59C /* 000044AC */ 00003F16 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003F1A 61FF 0000 05AC bsr +0x5AE /* 000044C8 */ 00003F20 4FEF 000C lea.l A7, [A7 + 0xC] 00003F24 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 00003F28 4E5E unlink A6 00003F2A 4E75 rts fn00003F2C: 00003F2C 4E56 FFEC link A6, -0x0014 00003F30 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2 00003F34 246E 0008 movea.l A2, [A6 + 0x8] 00003F38 3E2E 000C move.w D7, [A6 + 0xC] 00003F3C 3C2E 000E move.w D6, [A6 + 0xE] 00003F40 3A2E 0010 move.w D5, [A6 + 0x10] 00003F44 382E 0012 move.w D4, [A6 + 0x12] 00003F48 362E 0014 move.w D3, [A6 + 0x14] 00003F4C 2D79 0000 456C FFFC move.l [A6 - 0x4], [0x0000456C] 00003F54 302A 0004 move.w D0, [A2 + 0x4] 00003F58 5340 subq.w D0, 1 00003F5A 9045 sub.w D0, D5 00003F5C 3D40 FFFC move.w [A6 - 0x4], D0 00003F60 302A 0002 move.w D0, [A2 + 0x2] 00003F64 D046 add.w D0, D6 00003F66 3D40 FFFE move.w [A6 - 0x2], D0 00003F6A 2D79 0000 4568 FFF8 move.l [A6 - 0x8], [0x00004568] 00003F72 302A 0004 move.w D0, [A2 + 0x4] 00003F76 5340 subq.w D0, 1 00003F78 9045 sub.w D0, D5 00003F7A 3D40 FFF8 move.w [A6 - 0x8], D0 00003F7E 302A 0006 move.w D0, [A2 + 0x6] 00003F82 5340 subq.w D0, 1 00003F84 9044 sub.w D0, D4 00003F86 9043 sub.w D0, D3 00003F88 3D40 FFFA move.w [A6 - 0x6], D0 00003F8C 2D79 0000 4564 FFF4 move.l [A6 - 0xC], [0x00004564] 00003F94 302A 0004 move.w D0, [A2 + 0x4] 00003F98 5340 subq.w D0, 1 00003F9A 9045 sub.w D0, D5 00003F9C 9043 sub.w D0, D3 00003F9E 3D40 FFF4 move.w [A6 - 0xC], D0 00003FA2 302A 0006 move.w D0, [A2 + 0x6] 00003FA6 5340 subq.w D0, 1 00003FA8 9044 sub.w D0, D4 00003FAA 9043 sub.w D0, D3 00003FAC 3D40 FFF6 move.w [A6 - 0xA], D0 00003FB0 2D79 0000 4560 FFF0 move.l [A6 - 0x10], [0x00004560] 00003FB8 302A 0004 move.w D0, [A2 + 0x4] 00003FBC 5340 subq.w D0, 1 00003FBE 9045 sub.w D0, D5 00003FC0 9043 sub.w D0, D3 00003FC2 3D40 FFF0 move.w [A6 - 0x10], D0 00003FC6 302A 0006 move.w D0, [A2 + 0x6] 00003FCA 5340 subq.w D0, 1 00003FCC 9044 sub.w D0, D4 00003FCE 3D40 FFF2 move.w [A6 - 0xE], D0 00003FD2 2D79 0000 455C FFEC move.l [A6 - 0x14], [0x0000455C] 00003FDA 3012 move.w D0, [A2] 00003FDC D047 add.w D0, D7 00003FDE 3D40 FFEC move.w [A6 - 0x14], D0 00003FE2 302A 0006 move.w D0, [A2 + 0x6] 00003FE6 5340 subq.w D0, 1 00003FE8 9044 sub.w D0, D4 00003FEA 3D40 FFEE move.w [A6 - 0x12], D0 00003FEE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003FF2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003FF6 61FF 0000 04B4 bsr +0x4B6 /* 000044AC */ 00003FFC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004000 61FF 0000 04C6 bsr +0x4C8 /* 000044C8 */ 00004006 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000400A 61FF 0000 04BC bsr +0x4BE /* 000044C8 */ 00004010 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004014 61FF 0000 04B2 bsr +0x4B4 /* 000044C8 */ 0000401A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000401E 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+ 00004022 4E5E unlink A6 00004024 4E75 rts fn00004026: 00004026 4E56 FFF4 link A6, -0x000C 0000402A 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 0000402E 246E 0008 movea.l A2, [A6 + 0x8] 00004032 382E 000C move.w D4, [A6 + 0xC] 00004036 362E 000E move.w D3, [A6 + 0xE] 0000403A 3C2E 0010 move.w D6, [A6 + 0x10] 0000403E 3A2E 0012 move.w D5, [A6 + 0x12] 00004042 2D79 0000 4558 FFFC move.l [A6 - 0x4], [0x00004558] 0000404A 302A 0004 move.w D0, [A2 + 0x4] 0000404E 5340 subq.w D0, 1 00004050 9046 sub.w D0, D6 00004052 3D40 FFFC move.w [A6 - 0x4], D0 00004056 302A 0002 move.w D0, [A2 + 0x2] 0000405A D043 add.w D0, D3 0000405C 3D40 FFFE move.w [A6 - 0x2], D0 00004060 2D79 0000 4554 FFF8 move.l [A6 - 0x8], [0x00004554] 00004068 3012 move.w D0, [A2] 0000406A D044 add.w D0, D4 0000406C 3D40 FFF8 move.w [A6 - 0x8], D0 00004070 302A 0002 move.w D0, [A2 + 0x2] 00004074 D043 add.w D0, D3 00004076 3D40 FFFA move.w [A6 - 0x6], D0 0000407A 2D79 0000 4550 FFF4 move.l [A6 - 0xC], [0x00004550] 00004082 3012 move.w D0, [A2] 00004084 D044 add.w D0, D4 00004086 3D40 FFF4 move.w [A6 - 0xC], D0 0000408A 302A 0006 move.w D0, [A2 + 0x6] 0000408E 5340 subq.w D0, 1 00004090 9045 sub.w D0, D5 00004092 3D40 FFF6 move.w [A6 - 0xA], D0 00004096 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000409A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000409E 61FF 0000 040C bsr +0x40E /* 000044AC */ 000040A4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000040A8 61FF 0000 041E bsr +0x420 /* 000044C8 */ 000040AE 4FEF 000C lea.l A7, [A7 + 0xC] 000040B2 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 000040B6 4E5E unlink A6 000040B8 4E75 rts fn000040BA: 000040BA 4E56 0000 link A6, 0 000040BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000040C2 2F3C 0004 0004 move.l -[A7], 0x40004 000040C8 A8B0 syscall FrameRoundRect 000040CA 4E5E unlink A6 000040CC 4E75 rts 000040CE 4E56 FFDE link A6, -0x0022 000040D2 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000040D6 246E 0008 movea.l A2, [A6 + 0x8] 000040DA 266E 000C movea.l A3, [A6 + 0xC] 000040DE 382A 0002 move.w D4, [A2 + 0x2] 000040E2 3A12 move.w D5, [A2] 000040E4 3C2A 0006 move.w D6, [A2 + 0x6] 000040E8 3E2A 0004 move.w D7, [A2 + 0x4] 000040EC 2F0B move.l -[A7], A3 000040EE AA14 syscall RGBForeColor 000040F0 3D44 FFFE move.w [A6 - 0x2], D4 000040F4 302E 0010 move.w D0, [A6 + 0x10] 000040F8 5240 addq.w D0, 1 000040FA 3600 move.w D3, D0 000040FC 3207 move.w D1, D7 000040FE 9240 sub.w D1, D0 00004100 3D41 FFE4 move.w [A6 - 0x1C], D1 00004104 3D41 FFFC move.w [A6 - 0x4], D1 00004108 3D44 FFFA move.w [A6 - 0x6], D4 0000410C 3005 move.w D0, D5 0000410E D06E 0010 add.w D0, [A6 + 0x10] 00004112 3D40 FFE8 move.w [A6 - 0x18], D0 00004116 3D40 FFF8 move.w [A6 - 0x8], D0 0000411A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000411E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004122 61FF 0000 0388 bsr +0x38A /* 000044AC */ 00004128 3004 move.w D0, D4 0000412A D06E 0010 add.w D0, [A6 + 0x10] 0000412E 3D40 FFE2 move.w [A6 - 0x1E], D0 00004132 3D40 FFFE move.w [A6 - 0x2], D0 00004136 3D45 FFFC move.w [A6 - 0x4], D5 0000413A 3006 move.w D0, D6 0000413C 9043 sub.w D0, D3 0000413E 3D40 FFE0 move.w [A6 - 0x20], D0 00004142 3D40 FFFA move.w [A6 - 0x6], D0 00004146 3D45 FFF8 move.w [A6 - 0x8], D5 0000414A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000414E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004152 61FF 0000 0358 bsr +0x35A /* 000044AC */ 00004158 3006 move.w D0, D6 0000415A 5340 subq.w D0, 1 0000415C 3D40 FFE6 move.w [A6 - 0x1A], D0 00004160 3D40 FFFE move.w [A6 - 0x2], D0 00004164 3D6E FFE8 FFFC move.w [A6 - 0x4], [A6 - 0x18] 0000416A 3D6E FFE6 FFFA move.w [A6 - 0x6], [A6 - 0x1A] 00004170 3D6E FFE4 FFF8 move.w [A6 - 0x8], [A6 - 0x1C] 00004176 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000417A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000417E 61FF 0000 032C bsr +0x32E /* 000044AC */ 00004184 3D6E FFE2 FFFE move.w [A6 - 0x2], [A6 - 0x1E] 0000418A 3007 move.w D0, D7 0000418C 5340 subq.w D0, 1 0000418E 3D40 FFDE move.w [A6 - 0x22], D0 00004192 3D40 FFFC move.w [A6 - 0x4], D0 00004196 3D6E FFE0 FFFA move.w [A6 - 0x6], [A6 - 0x20] 0000419C 3D6E FFDE FFF8 move.w [A6 - 0x8], [A6 - 0x22] 000041A2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000041A6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000041AA 61FF 0000 0300 bsr +0x302 /* 000044AC */ 000041B0 3D43 FFEA move.w [A6 - 0x16], D3 000041B4 7600 moveq.l D3, 0x00 000041B6 4FEF 0020 lea.l A7, [A7 + 0x20] 000041BA 6000 0082 bra +0x84 /* 0000423E */ label000041BE: 000041BE 3003 move.w D0, D3 000041C0 5240 addq.w D0, 1 000041C2 3D40 FFF4 move.w [A6 - 0xC], D0 000041C6 C1FC 0006 muls.w D0, 0x6 000041CA 204B movea.l A0, A3 000041CC D1C0 add.l A0, D0 000041CE 2448 movea.l A2, A0 000041D0 4850 pea.l [A0] 000041D2 302E 0010 move.w D0, [A6 + 0x10] 000041D6 9043 sub.w D0, D3 000041D8 3D40 FFF2 move.w [A6 - 0xE], D0 000041DC D045 add.w D0, D5 000041DE 3D40 FFF6 move.w [A6 - 0xA], D0 000041E2 3F00 move.w -[A7], D0 000041E4 3004 move.w D0, D4 000041E6 D043 add.w D0, D3 000041E8 3D40 FFEC move.w [A6 - 0x14], D0 000041EC 3F00 move.w -[A7], D0 000041EE 61FF 0000 02EA bsr +0x2EC /* 000044DA */ 000041F4 2F0A move.l -[A7], A2 000041F6 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000041FA 3006 move.w D0, D6 000041FC 906E FFF4 sub.w D0, [A6 - 0xC] 00004200 3D40 FFF0 move.w [A6 - 0x10], D0 00004204 3F00 move.w -[A7], D0 00004206 61FF 0000 02D2 bsr +0x2D4 /* 000044DA */ 0000420C 2F0A move.l -[A7], A2 0000420E 302E FFF2 move.w D0, [A6 - 0xE] 00004212 5240 addq.w D0, 1 00004214 3207 move.w D1, D7 00004216 9240 sub.w D1, D0 00004218 3D41 FFEE move.w [A6 - 0x12], D1 0000421C 3F01 move.w -[A7], D1 0000421E 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00004222 61FF 0000 02B6 bsr +0x2B8 /* 000044DA */ 00004228 2F0A move.l -[A7], A2 0000422A 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000422E 3F2E FFEC move.w -[A7], [A6 - 0x14] 00004232 61FF 0000 02A6 bsr +0x2A8 /* 000044DA */ 00004238 5243 addq.w D3, 1 0000423A 4FEF 0020 lea.l A7, [A7 + 0x20] label0000423E: 0000423E B66E FFEA cmp.w D3, [A6 - 0x16] 00004242 6D00 FF7A blt -0x84 /* 000041BE */ 00004246 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000424A 4E5E unlink A6 0000424C 4E75 rts 0000424E 4E56 0000 link A6, 0 00004252 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00004256 246E 0008 movea.l A2, [A6 + 0x8] 0000425A 162E 000C move.b D3, [A6 + 0xC] 0000425E 266E 000E movea.l A3, [A6 + 0xE] 00004262 382E 0012 move.w D4, [A6 + 0x12] 00004266 7000 moveq.l D0, 0x00 00004268 1003 move.b D0, D3 0000426A 5340 subq.w D0, 1 0000426C 6708 beq +0xA /* 00004276 */ 0000426E 5340 subq.w D0, 1 00004270 674C beq +0x4E /* 000042BE */ 00004272 6000 0092 bra +0x94 /* 00004306 */ label00004276: 00004276 7600 moveq.l D3, 0x00 00004278 6000 008E bra +0x90 /* 00004308 */ label0000427C: 0000427C 204B movea.l A0, A3 0000427E D1C5 add.l A0, D5 00004280 4850 pea.l [A0] 00004282 AA14 syscall RGBForeColor 00004284 42A7 clr.l -[A7] 00004286 42A7 clr.l -[A7] 00004288 2F0A move.l -[A7], A2 0000428A 4EBA FD9A jsr [PC - 0x266 /* 00004026 */] 0000428E 0C44 0001 cmpi.w D4, 0x1 00004292 4FEF 000C lea.l A7, [A7 + 0xC] 00004296 6F0A ble +0xC /* 000042A2 */ 00004298 2F0A move.l -[A7], A2 0000429A 2F3C 0001 0001 move.l -[A7], 0x10001 000042A0 A8A9 syscall InsetRect label000042A2: 000042A2 5243 addq.w D3, 1 000042A4 5C85 addq.l D5, 6 label000042A6: 000042A6 B644 cmp.w D3, D4 000042A8 6DD2 blt -0x2C /* 0000427C */ 000042AA 0C44 0001 cmpi.w D4, 0x1 000042AE 6F56 ble +0x58 /* 00004306 */ 000042B0 3C04 move.w D6, D4 000042B2 4446 neg.w D6 000042B4 2F0A move.l -[A7], A2 000042B6 3F06 move.w -[A7], D6 000042B8 3F06 move.w -[A7], D6 000042BA A8A9 syscall InsetRect 000042BC 6048 bra +0x4A /* 00004306 */ label000042BE: 000042BE 7600 moveq.l D3, 0x00 000042C0 604A bra +0x4C /* 0000430C */ label000042C2: 000042C2 204B movea.l A0, A3 000042C4 D1C5 add.l A0, D5 000042C6 4850 pea.l [A0] 000042C8 AA14 syscall RGBForeColor 000042CA 42A7 clr.l -[A7] 000042CC 2F3C 0001 0001 move.l -[A7], 0x10001 000042D2 2F0A move.l -[A7], A2 000042D4 4EBA FBBC jsr [PC - 0x444 /* 00003E92 */] 000042D8 0C44 0001 cmpi.w D4, 0x1 000042DC 4FEF 000C lea.l A7, [A7 + 0xC] 000042E0 6F0A ble +0xC /* 000042EC */ 000042E2 2F0A move.l -[A7], A2 000042E4 2F3C 0001 0001 move.l -[A7], 0x10001 000042EA A8A9 syscall InsetRect label000042EC: 000042EC 5243 addq.w D3, 1 000042EE 5C85 addq.l D5, 6 label000042F0: 000042F0 B644 cmp.w D3, D4 000042F2 6DCE blt -0x30 /* 000042C2 */ 000042F4 0C44 0001 cmpi.w D4, 0x1 000042F8 6F0C ble +0xE /* 00004306 */ 000042FA 3E04 move.w D7, D4 000042FC 4447 neg.w D7 000042FE 2F0A move.l -[A7], A2 00004300 3F07 move.w -[A7], D7 00004302 3F07 move.w -[A7], D7 00004304 A8A9 syscall InsetRect label00004306: 00004306 6008 bra +0xA /* 00004310 */ label00004308: 00004308 7A00 moveq.l D5, 0x00 0000430A 609A bra -0x64 /* 000042A6 */ label0000430C: 0000430C 7A00 moveq.l D5, 0x00 0000430E 60E0 bra -0x1E /* 000042F0 */ label00004310: 00004310 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00004314 4E5E unlink A6 00004316 4E75 rts 00004318 4E56 FFFC link A6, -0x0004 0000431C 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00004320 246E 0008 movea.l A2, [A6 + 0x8] 00004324 162E 000C move.b D3, [A6 + 0xC] 00004328 266E 000E movea.l A3, [A6 + 0xE] 0000432C 382E 0012 move.w D4, [A6 + 0x12] 00004330 7000 moveq.l D0, 0x00 00004332 1003 move.b D0, D3 00004334 5340 subq.w D0, 1 00004336 6714 beq +0x16 /* 0000434C */ 00004338 5340 subq.w D0, 1 0000433A 675A beq +0x5C /* 00004396 */ 0000433C 5340 subq.w D0, 1 0000433E 6700 00A4 beq +0xA6 /* 000043E4 */ 00004342 5340 subq.w D0, 1 00004344 6700 00F6 beq +0xF8 /* 0000443C */ 00004348 6000 0142 bra +0x144 /* 0000448C */ label0000434C: 0000434C 7600 moveq.l D3, 0x00 0000434E 6000 013E bra +0x140 /* 0000448E */ label00004352: 00004352 204B movea.l A0, A3 00004354 D1C5 add.l A0, D5 00004356 4850 pea.l [A0] 00004358 3F12 move.w -[A7], [A2] 0000435A 3F2A 0002 move.w -[A7], [A2 + 0x2] 0000435E 61FF 0000 017A bsr +0x17C /* 000044DA */ 00004364 0C44 0001 cmpi.w D4, 0x1 00004368 504F addq.w A7, 8 0000436A 6F0A ble +0xC /* 00004376 */ 0000436C 2F0A move.l -[A7], A2 0000436E 2F3C 0001 0001 move.l -[A7], 0x10001 00004374 A8A9 syscall InsetRect label00004376: 00004376 5243 addq.w D3, 1 00004378 5C85 addq.l D5, 6 label0000437A: 0000437A B644 cmp.w D3, D4 0000437C 6DD4 blt -0x2A /* 00004352 */ 0000437E 0C44 0001 cmpi.w D4, 0x1 00004382 6F00 0108 ble +0x10A /* 0000448C */ 00004386 3C04 move.w D6, D4 00004388 4446 neg.w D6 0000438A 2F0A move.l -[A7], A2 0000438C 3F06 move.w -[A7], D6 0000438E 3F06 move.w -[A7], D6 00004390 A8A9 syscall InsetRect 00004392 6000 00F8 bra +0xFA /* 0000448C */ label00004396: 00004396 7600 moveq.l D3, 0x00 00004398 6000 00FA bra +0xFC /* 00004494 */ label0000439C: 0000439C 204B movea.l A0, A3 0000439E D1C5 add.l A0, D5 000043A0 4850 pea.l [A0] 000043A2 3F12 move.w -[A7], [A2] 000043A4 302A 0006 move.w D0, [A2 + 0x6] 000043A8 5340 subq.w D0, 1 000043AA 3F00 move.w -[A7], D0 000043AC 61FF 0000 012C bsr +0x12E /* 000044DA */ 000043B2 0C44 0001 cmpi.w D4, 0x1 000043B6 504F addq.w A7, 8 000043B8 6F0A ble +0xC /* 000043C4 */ 000043BA 2F0A move.l -[A7], A2 000043BC 2F3C 0001 0001 move.l -[A7], 0x10001 000043C2 A8A9 syscall InsetRect label000043C4: 000043C4 5243 addq.w D3, 1 000043C6 5C85 addq.l D5, 6 label000043C8: 000043C8 B644 cmp.w D3, D4 000043CA 6DD0 blt -0x2E /* 0000439C */ 000043CC 0C44 0001 cmpi.w D4, 0x1 000043D0 6F00 00BA ble +0xBC /* 0000448C */ 000043D4 3E04 move.w D7, D4 000043D6 4447 neg.w D7 000043D8 2F0A move.l -[A7], A2 000043DA 3F07 move.w -[A7], D7 000043DC 3F07 move.w -[A7], D7 000043DE A8A9 syscall InsetRect 000043E0 6000 00AA bra +0xAC /* 0000448C */ label000043E4: 000043E4 7600 moveq.l D3, 0x00 000043E6 6000 00B2 bra +0xB4 /* 0000449A */ label000043EA: 000043EA 204B movea.l A0, A3 000043EC D1C5 add.l A0, D5 000043EE 4850 pea.l [A0] 000043F0 302A 0004 move.w D0, [A2 + 0x4] 000043F4 5340 subq.w D0, 1 000043F6 3F00 move.w -[A7], D0 000043F8 302A 0006 move.w D0, [A2 + 0x6] 000043FC 5340 subq.w D0, 1 000043FE 3F00 move.w -[A7], D0 00004400 61FF 0000 00D8 bsr +0xDA /* 000044DA */ 00004406 0C44 0001 cmpi.w D4, 0x1 0000440A 504F addq.w A7, 8 0000440C 6F0A ble +0xC /* 00004418 */ 0000440E 2F0A move.l -[A7], A2 00004410 2F3C 0001 0001 move.l -[A7], 0x10001 00004416 A8A9 syscall InsetRect label00004418: 00004418 5243 addq.w D3, 1 0000441A 5C85 addq.l D5, 6 label0000441C: 0000441C B644 cmp.w D3, D4 0000441E 6DCA blt -0x34 /* 000043EA */ 00004420 0C44 0001 cmpi.w D4, 0x1 00004424 6F66 ble +0x68 /* 0000448C */ 00004426 3004 move.w D0, D4 00004428 4440 neg.w D0 0000442A 3D40 FFFE move.w [A6 - 0x2], D0 0000442E 2F0A move.l -[A7], A2 00004430 3F2E FFFE move.w -[A7], [A6 - 0x2] 00004434 3F2E FFFE move.w -[A7], [A6 - 0x2] 00004438 A8A9 syscall InsetRect 0000443A 6050 bra +0x52 /* 0000448C */ label0000443C: 0000443C 7600 moveq.l D3, 0x00 0000443E 6060 bra +0x62 /* 000044A0 */ label00004440: 00004440 204B movea.l A0, A3 00004442 D1C5 add.l A0, D5 00004444 4850 pea.l [A0] 00004446 302A 0004 move.w D0, [A2 + 0x4] 0000444A 5340 subq.w D0, 1 0000444C 3F00 move.w -[A7], D0 0000444E 3F2A 0002 move.w -[A7], [A2 + 0x2] 00004452 61FF 0000 0086 bsr +0x88 /* 000044DA */ 00004458 0C44 0001 cmpi.w D4, 0x1 0000445C 504F addq.w A7, 8 0000445E 6F0A ble +0xC /* 0000446A */ 00004460 2F0A move.l -[A7], A2 00004462 2F3C 0001 0001 move.l -[A7], 0x10001 00004468 A8A9 syscall InsetRect label0000446A: 0000446A 5243 addq.w D3, 1 0000446C 5C85 addq.l D5, 6 label0000446E: 0000446E B644 cmp.w D3, D4 00004470 6DCE blt -0x30 /* 00004440 */ 00004472 0C44 0001 cmpi.w D4, 0x1 00004476 6F14 ble +0x16 /* 0000448C */ 00004478 3004 move.w D0, D4 0000447A 4440 neg.w D0 0000447C 3D40 FFFC move.w [A6 - 0x4], D0 00004480 2F0A move.l -[A7], A2 00004482 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004486 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000448A A8A9 syscall InsetRect label0000448C: 0000448C 6016 bra +0x18 /* 000044A4 */ label0000448E: 0000448E 7A00 moveq.l D5, 0x00 00004490 6000 FEE8 bra -0x116 /* 0000437A */ label00004494: 00004494 7A00 moveq.l D5, 0x00 00004496 6000 FF30 bra -0xCE /* 000043C8 */ label0000449A: 0000449A 7A00 moveq.l D5, 0x00 0000449C 6000 FF7E bra -0x80 /* 0000441C */ label000044A0: 000044A0 7A00 moveq.l D5, 0x00 000044A2 60CA bra -0x34 /* 0000446E */ label000044A4: 000044A4 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 000044A8 4E5E unlink A6 000044AA 4E75 rts fn000044AC: 000044AC 4E56 0000 link A6, 0 000044B0 3F2E 000A move.w -[A7], [A6 + 0xA] 000044B4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000044B8 A893 syscall MoveTo 000044BA 3F2E 000E move.w -[A7], [A6 + 0xE] 000044BE 3F2E 000C move.w -[A7], [A6 + 0xC] 000044C2 A891 syscall LineTo 000044C4 4E5E unlink A6 000044C6 4E75 rts fn000044C8: 000044C8 4E56 0000 link A6, 0 000044CC 3F2E 000A move.w -[A7], [A6 + 0xA] 000044D0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000044D4 A891 syscall LineTo 000044D6 4E5E unlink A6 000044D8 4E75 rts fn000044DA: 000044DA 4E56 0000 link A6, 0 000044DE 48E7 1820 movem.l -[A7], D3,D4,A2 000044E2 382E 0008 move.w D4, [A6 + 0x8] 000044E6 362E 000A move.w D3, [A6 + 0xA] 000044EA 246E 000C movea.l A2, [A6 + 0xC] 000044EE 2F0A move.l -[A7], A2 000044F0 AA14 syscall RGBForeColor 000044F2 3F04 move.w -[A7], D4 000044F4 3F03 move.w -[A7], D3 000044F6 A893 syscall MoveTo 000044F8 3F04 move.w -[A7], D4 000044FA 3F03 move.w -[A7], D3 000044FC A891 syscall LineTo 000044FE 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00004502 4E5E unlink A6 00004504 4E75 rts 00004506 4E56 0000 link A6, 0 0000450A 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000450E 246E 0008 movea.l A2, [A6 + 0x8] 00004512 362E 000C move.w D3, [A6 + 0xC] 00004516 266E 000E movea.l A3, [A6 + 0xE] 0000451A 4A43 tst.w D3 0000451C 6718 beq +0x1A /* 00004536 */ 0000451E 204A movea.l A0, A2 00004520 41E8 00F2 lea.l A0, [A0 + 0xF2] 00004524 2848 movea.l A4, A0 00004526 2488 move.l [A2], A0 00004528 2548 00A8 move.l [A2 + 0xA8], A0 0000452C 2F0C move.l -[A7], A4 0000452E 4EB9 0000 3AE0 jsr [0x00003AE0] 00004534 584F addq.w A7, 4 label00004536: 00004536 2F0B move.l -[A7], A3 00004538 4267 clr.w -[A7] 0000453A 2F0A move.l -[A7], A2 0000453C 4EB9 0000 3538 jsr [0x00003538] 00004542 204A movea.l A0, A2 00004544 41E8 007A lea.l A0, [A0 + 0x7A] 00004548 2808 move.l D4, A0 0000454A 4850 pea.l [A0] 0000454C 4EB9 0000 3B10 jsr [0x00003B10] 00004552 4267 clr.w -[A7] 00004554 204A movea.l A0, A2 00004556 41E8 00A8 lea.l A0, [A0 + 0xA8] 0000455A 2A08 move.l D5, A0 0000455C 4850 pea.l [A0] 0000455E 4EB9 0000 3CB0 jsr [0x00003CB0] 00004564 41F9 0000 3FDA lea.l A0, [0x00003FDA] 0000456A 2548 0004 move.l [A2 + 0x4], A0 0000456E 41F9 0000 3FDA lea.l A0, [0x00003FDA] 00004574 41E8 0260 lea.l A0, [A0 + 0x260] 00004578 2252 movea.l A1, [A2] 0000457A 2288 move.l [A1], A0 0000457C 41F9 0000 3FDA lea.l A0, [0x00003FDA] 00004582 41E8 01A0 lea.l A0, [A0 + 0x1A0] 00004586 2548 007A move.l [A2 + 0x7A], A0 0000458A 41F9 0000 3FDA lea.l A0, [0x00003FDA] 00004590 41E8 01AC lea.l A0, [A0 + 0x1AC] 00004594 2548 00AC move.l [A2 + 0xAC], A0 00004598 2852 movea.l A4, [A2] 0000459A 204A movea.l A0, A2 0000459C 41E8 00F2 lea.l A0, [A0 + 0xF2] 000045A0 91CC sub.l A0, A4 000045A2 2948 0008 move.l [A4 + 0x8], A0 000045A6 42AA 00EE clr.l [A2 + 0xEE] 000045AA 4878 0004 push.l 0x4 000045AE 486A 00DE pea.l [A2 + 0xDE] 000045B2 2F0B move.l -[A7], A3 000045B4 2057 movea.l A0, [A7] 000045B6 2250 movea.l A1, [A0] 000045B8 2269 0024 movea.l A1, [A1 + 0x24] 000045BC 4E91 jsr [A1] 000045BE 4878 0004 push.l 0x4 000045C2 486A 00E2 pea.l [A2 + 0xE2] 000045C6 2F0B move.l -[A7], A3 000045C8 2057 movea.l A0, [A7] 000045CA 2250 movea.l A1, [A0] 000045CC 2269 0024 movea.l A1, [A1 + 0x24] 000045D0 4E91 jsr [A1] 000045D2 4878 0001 push.l 0x1 000045D6 486A 00E6 pea.l [A2 + 0xE6] 000045DA 2F0B move.l -[A7], A3 000045DC 2057 movea.l A0, [A7] 000045DE 2250 movea.l A1, [A0] 000045E0 2269 0024 movea.l A1, [A1 + 0x24] 000045E4 4E91 jsr [A1] 000045E6 4878 0001 push.l 0x1 000045EA 486A 00E7 pea.l [A2 + 0xE7] 000045EE 2F0B move.l -[A7], A3 000045F0 2057 movea.l A0, [A7] 000045F2 2250 movea.l A1, [A0] 000045F4 2269 0024 movea.l A1, [A1 + 0x24] 000045F8 4E91 jsr [A1] 000045FA 4878 0001 push.l 0x1 000045FE 486A 00E8 pea.l [A2 + 0xE8] 00004602 2F0B move.l -[A7], A3 00004604 2057 movea.l A0, [A7] 00004606 2250 movea.l A1, [A0] 00004608 2269 0024 movea.l A1, [A1 + 0x24] 0000460C 4E91 jsr [A1] 0000460E 4878 0001 push.l 0x1 00004612 486A 00E9 pea.l [A2 + 0xE9] 00004616 2F0B move.l -[A7], A3 00004618 2057 movea.l A0, [A7] 0000461A 2250 movea.l A1, [A0] 0000461C 2269 0024 movea.l A1, [A1 + 0x24] 00004620 4E91 jsr [A1] 00004622 4878 0002 push.l 0x2 00004626 486A 00EA pea.l [A2 + 0xEA] 0000462A 2F0B move.l -[A7], A3 0000462C 2057 movea.l A0, [A7] 0000462E 2250 movea.l A1, [A0] 00004630 2269 0024 movea.l A1, [A1 + 0x24] 00004634 4E91 jsr [A1] 00004636 4878 0001 push.l 0x1 0000463A 486A 00EC pea.l [A2 + 0xEC] 0000463E 2F0B move.l -[A7], A3 00004640 2057 movea.l A0, [A7] 00004642 2250 movea.l A1, [A0] 00004644 2269 0024 movea.l A1, [A1 + 0x24] 00004648 4E91 jsr [A1] 0000464A 4878 0001 push.l 0x1 0000464E 486A 00ED pea.l [A2 + 0xED] 00004652 2F0B move.l -[A7], A3 00004654 2057 movea.l A0, [A7] 00004656 2250 movea.l A1, [A0] 00004658 2269 0024 movea.l A1, [A1 + 0x24] 0000465C 4E91 jsr [A1] 0000465E 162A 00EC move.b D3, [A2 + 0xEC] 00004662 4A03 tst.b D3 00004664 4FEF 0080 lea.l A7, [A7 + 0x80] 00004668 6744 beq +0x46 /* 000046AE */ 0000466A 4A2A 00ED tst.b [A2 + 0xED] 0000466E 673E beq +0x40 /* 000046AE */ 00004670 4AB9 0002 B6B6 tst.l [0x0002B6B6] 00004676 671A beq +0x1C /* 00004692 */ 00004678 1F3C 0001 move.b -[A7], 0x1 0000467C 4227 clr.b -[A7] 0000467E 2F39 0002 B6B6 move.l -[A7], [0x0002B6B6] 00004684 2057 movea.l A0, [A7] 00004686 2268 0004 movea.l A1, [A0 + 0x4] 0000468A 2269 0230 movea.l A1, [A1 + 0x230] 0000468E 4E91 jsr [A1] 00004690 504F addq.w A7, 8 label00004692: 00004692 23CA 0002 B6B6 move.l [0x0002B6B6], A2 00004698 486A 0008 pea.l [A2 + 0x8] 0000469C 2F3C 6663 7573 move.l -[A7], 0x66637573 /* 'fcus' */ 000046A2 2F04 move.l -[A7], D4 000046A4 4EB9 0000 3B28 jsr [0x00003B28] 000046AA 4FEF 000C lea.l A7, [A7 + 0xC] label000046AE: 000046AE 70FF moveq.l D0, 0xFFFFFFFF 000046B0 B0AA 00E2 cmp.l D0, [A2 + 0xE2] 000046B4 661C bne +0x1E /* 000046D2 */ 000046B6 266A 00B0 movea.l A3, [A2 + 0xB0] 000046BA 23CB 0002 B7CA move.l [0x0002B7CA], A3 000046C0 42A7 clr.l -[A7] 000046C2 2F05 move.l -[A7], D5 000046C4 2057 movea.l A0, [A7] 000046C6 2268 0004 movea.l A1, [A0 + 0x4] 000046CA 2269 000C movea.l A1, [A1 + 0xC] 000046CE 4E91 jsr [A1] 000046D0 504F addq.w A7, 8 label000046D2: 000046D2 204A movea.l A0, A2 000046D4 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000046D8 4E5E unlink A6 000046DA 4E75 rts 000046DC 4E56 0000 link A6, 0 000046E0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000046E4 246E 0008 movea.l A2, [A6 + 0x8] 000046E8 362E 000C move.w D3, [A6 + 0xC] 000046EC 200A move.l D0, A2 000046EE 6700 0098 beq +0x9A /* 00004788 */ 000046F2 41F9 0000 3FDA lea.l A0, [0x00003FDA] 000046F8 2548 0004 move.l [A2 + 0x4], A0 000046FC 41F9 0000 3FDA lea.l A0, [0x00003FDA] 00004702 41E8 0260 lea.l A0, [A0 + 0x260] 00004706 2252 movea.l A1, [A2] 00004708 2288 move.l [A1], A0 0000470A 41F9 0000 3FDA lea.l A0, [0x00003FDA] 00004710 41E8 01A0 lea.l A0, [A0 + 0x1A0] 00004714 2548 007A move.l [A2 + 0x7A], A0 00004718 41F9 0000 3FDA lea.l A0, [0x00003FDA] 0000471E 41E8 01AC lea.l A0, [A0 + 0x1AC] 00004722 2548 00AC move.l [A2 + 0xAC], A0 00004726 2652 movea.l A3, [A2] 00004728 204A movea.l A0, A2 0000472A 41E8 00F2 lea.l A0, [A0 + 0xF2] 0000472E 2848 movea.l A4, A0 00004730 91CB sub.l A0, A3 00004732 2748 0008 move.l [A3 + 0x8], A0 00004736 B5F9 0002 B6B6 cmpa.l A2, [0x0002B6B6] 0000473C 6606 bne +0x8 /* 00004744 */ 0000473E 42B9 0002 B6B6 clr.l [0x0002B6B6] label00004744: 00004744 4267 clr.w -[A7] 00004746 486A 00A8 pea.l [A2 + 0xA8] 0000474A 4EB9 0000 3CC8 jsr [0x00003CC8] 00004750 4267 clr.w -[A7] 00004752 486A 007A pea.l [A2 + 0x7A] 00004756 4EB9 0000 3B18 jsr [0x00003B18] 0000475C 4267 clr.w -[A7] 0000475E 2F0A move.l -[A7], A2 00004760 4EB9 0000 3540 jsr [0x00003540] 00004766 4A43 tst.w D3 00004768 4FEF 0012 lea.l A7, [A7 + 0x12] 0000476C 670C beq +0xE /* 0000477A */ 0000476E 4267 clr.w -[A7] 00004770 2F0C move.l -[A7], A4 00004772 4EB9 0000 3AE8 jsr [0x00003AE8] 00004778 5C4F addq.w A7, 6 label0000477A: 0000477A 4A43 tst.w D3 0000477C 6F0A ble +0xC /* 00004788 */ 0000477E 2F0A move.l -[A7], A2 00004780 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00004786 584F addq.w A7, 4 label00004788: 00004788 204A movea.l A0, A2 0000478A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000478E 4E5E unlink A6 00004790 4E75 rts 00004792 4E56 FFFC link A6, -0x0004 00004796 48E7 1030 movem.l -[A7], D3,A2,A3 0000479A 246E 0008 movea.l A2, [A6 + 0x8] 0000479E 262A 00E2 move.l D3, [A2 + 0xE2] 000047A2 70FF moveq.l D0, 0xFFFFFFFF 000047A4 B680 cmp.l D3, D0 000047A6 6774 beq +0x76 /* 0000481C */ 000047A8 4267 clr.w -[A7] 000047AA 4879 0000 44B6 push.l 0x44B6 000047B0 4879 0000 44D0 push.l 0x44D0 000047B6 4878 0004 push.l 0x4 000047BA 2F03 move.l -[A7], D3 000047BC 2F0A move.l -[A7], A2 000047BE 2057 movea.l A0, [A7] 000047C0 2268 0004 movea.l A1, [A0 + 0x4] 000047C4 2269 0010 movea.l A1, [A1 + 0x10] 000047C8 4E91 jsr [A1] 000047CA 504F addq.w A7, 8 000047CC 2F08 move.l -[A7], A0 000047CE 4EB9 0000 1FE8 jsr [0x00001FE8] 000047D4 2648 movea.l A3, A0 000047D6 200B move.l D0, A3 000047D8 4FEF 0012 lea.l A7, [A7 + 0x12] 000047DC 661E bne +0x20 /* 000047FC */ 000047DE 42A7 clr.l -[A7] 000047E0 486E FFFC pea.l [A6 - 0x4] 000047E4 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */ 000047EC 4879 0000 44B4 push.l 0x44B4 000047F2 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 000047F8 4FEF 000C lea.l A7, [A7 + 0xC] label000047FC: 000047FC 204A movea.l A0, A2 000047FE 41E8 00A8 lea.l A0, [A0 + 0xA8] 00004802 B7C8 cmpa.l A3, A0 00004804 6602 bne +0x4 /* 00004808 */ 00004806 97CB sub.l A3, A3 label00004808: 00004808 2F0B move.l -[A7], A3 0000480A 486A 00A8 pea.l [A2 + 0xA8] 0000480E 2057 movea.l A0, [A7] 00004810 2268 0004 movea.l A1, [A0 + 0x4] 00004814 2269 0020 movea.l A1, [A1 + 0x20] 00004818 4E91 jsr [A1] 0000481A 504F addq.w A7, 8 label0000481C: 0000481C 262A 00DE move.l D3, [A2 + 0xDE] 00004820 70FF moveq.l D0, 0xFFFFFFFF 00004822 B680 cmp.l D3, D0 00004824 6722 beq +0x24 /* 00004848 */ 00004826 2F03 move.l -[A7], D3 00004828 2F0A move.l -[A7], A2 0000482A 2057 movea.l A0, [A7] 0000482C 2268 0004 movea.l A1, [A0 + 0x4] 00004830 2269 0010 movea.l A1, [A1 + 0x10] 00004834 4E91 jsr [A1] 00004836 2548 00EE move.l [A2 + 0xEE], A0 0000483A B5EA 00EE cmpa.l A2, [A2 + 0xEE] 0000483E 504F addq.w A7, 8 00004840 660A bne +0xC /* 0000484C */ 00004842 42AA 00EE clr.l [A2 + 0xEE] 00004846 6004 bra +0x6 /* 0000484C */ label00004848: 00004848 42AA 00EE clr.l [A2 + 0xEE] label0000484C: 0000484C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004850 4E5E unlink A6 00004852 4E75 rts 00004854 4E56 FFC8 link A6, -0x0038 00004858 48E7 0030 movem.l -[A7], A2,A3 0000485C 246E 0008 movea.l A2, [A6 + 0x8] 00004860 486E FFD4 pea.l [A6 - 0x2C] 00004864 2F0A move.l -[A7], A2 00004866 2057 movea.l A0, [A7] 00004868 2268 0004 movea.l A1, [A0 + 0x4] 0000486C 2269 003C movea.l A1, [A1 + 0x3C] 00004870 4E91 jsr [A1] 00004872 486E FFD4 pea.l [A6 - 0x2C] 00004876 486E FFFA pea.l [A6 - 0x6] 0000487A 4EB9 0000 2348 jsr [0x00002348] 00004880 4A2A 00E9 tst.b [A2 + 0xE9] 00004884 4FEF 0010 lea.l A7, [A7 + 0x10] 00004888 6754 beq +0x56 /* 000048DE */ 0000488A 2D6E FFD4 FFF2 move.l [A6 - 0xE], [A6 - 0x2C] 00004890 2D6E FFD8 FFF6 move.l [A6 - 0xA], [A6 - 0x28] 00004896 302E FFF8 move.w D0, [A6 - 0x8] 0000489A 906A 00EA sub.w D0, [A2 + 0xEA] 0000489E 3D40 FFF4 move.w [A6 - 0xC], D0 000048A2 302E FFF6 move.w D0, [A6 - 0xA] 000048A6 906A 00EA sub.w D0, [A2 + 0xEA] 000048AA 3D40 FFF2 move.w [A6 - 0xE], D0 000048AE 486E FFF2 pea.l [A6 - 0xE] 000048B2 486E FFCE pea.l [A6 - 0x32] 000048B6 4EB9 0000 2348 jsr [0x00002348] 000048BC 266E FFCE movea.l A3, [A6 - 0x32] 000048C0 2F2E FFFA move.l -[A7], [A6 - 0x6] 000048C4 2F0B move.l -[A7], A3 000048C6 2F2E FFFA move.l -[A7], [A6 - 0x6] 000048CA A8E6 syscall DiffRgn 000048CC 3F3C FFFF move.w -[A7], 0xFFFF 000048D0 486E FFCE pea.l [A6 - 0x32] 000048D4 4EB9 0000 2358 jsr [0x00002358] 000048DA 4FEF 000E lea.l A7, [A7 + 0xE] label000048DE: 000048DE 266A 00EE movea.l A3, [A2 + 0xEE] 000048E2 200B move.l D0, A3 000048E4 6700 00C4 beq +0xC6 /* 000049AA */ 000048E8 486E FFDC pea.l [A6 - 0x24] 000048EC 2F0B move.l -[A7], A3 000048EE 2057 movea.l A0, [A7] 000048F0 2268 0004 movea.l A1, [A0 + 0x4] 000048F4 2269 0038 movea.l A1, [A1 + 0x38] 000048F8 4E91 jsr [A1] 000048FA 486E FFDC pea.l [A6 - 0x24] 000048FE 2F0A move.l -[A7], A2 00004900 2057 movea.l A0, [A7] 00004902 2268 0004 movea.l A1, [A0 + 0x4] 00004906 2269 010C movea.l A1, [A1 + 0x10C] 0000490A 4E91 jsr [A1] 0000490C 486E FFE0 pea.l [A6 - 0x20] 00004910 2F0A move.l -[A7], A2 00004912 2057 movea.l A0, [A7] 00004914 2268 0004 movea.l A1, [A0 + 0x4] 00004918 2269 010C movea.l A1, [A1 + 0x10C] 0000491C 4E91 jsr [A1] 0000491E 486E FFDC pea.l [A6 - 0x24] 00004922 486E FFEC pea.l [A6 - 0x14] 00004926 4EB9 0000 2348 jsr [0x00002348] 0000492C 4A2A 00E8 tst.b [A2 + 0xE8] 00004930 4FEF 0020 lea.l A7, [A7 + 0x20] 00004934 6754 beq +0x56 /* 0000498A */ 00004936 2D6E FFDC FFE4 move.l [A6 - 0x1C], [A6 - 0x24] 0000493C 2D6E FFE0 FFE8 move.l [A6 - 0x18], [A6 - 0x20] 00004942 302E FFEA move.w D0, [A6 - 0x16] 00004946 906A 00EA sub.w D0, [A2 + 0xEA] 0000494A 3D40 FFE6 move.w [A6 - 0x1A], D0 0000494E 302E FFE8 move.w D0, [A6 - 0x18] 00004952 906A 00EA sub.w D0, [A2 + 0xEA] 00004956 3D40 FFE4 move.w [A6 - 0x1C], D0 0000495A 486E FFE4 pea.l [A6 - 0x1C] 0000495E 486E FFC8 pea.l [A6 - 0x38] 00004962 4EB9 0000 2348 jsr [0x00002348] 00004968 246E FFC8 movea.l A2, [A6 - 0x38] 0000496C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004970 2F0A move.l -[A7], A2 00004972 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004976 A8E6 syscall DiffRgn 00004978 3F3C FFFF move.w -[A7], 0xFFFF 0000497C 486E FFC8 pea.l [A6 - 0x38] 00004980 4EB9 0000 2358 jsr [0x00002358] 00004986 4FEF 000E lea.l A7, [A7 + 0xE] label0000498A: 0000498A 246E FFEC movea.l A2, [A6 - 0x14] 0000498E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00004992 2F0A move.l -[A7], A2 00004994 2F2E FFFA move.l -[A7], [A6 - 0x6] 00004998 A8E6 syscall DiffRgn 0000499A 3F3C FFFF move.w -[A7], 0xFFFF 0000499E 486E FFEC pea.l [A6 - 0x14] 000049A2 4EB9 0000 2358 jsr [0x00002358] 000049A8 5C4F addq.w A7, 6 label000049AA: 000049AA 486E FFFA pea.l [A6 - 0x6] 000049AE 4EB9 0000 2360 jsr [0x00002360] 000049B4 2448 movea.l A2, A0 000049B6 3F3C FFFF move.w -[A7], 0xFFFF 000049BA 486E FFFA pea.l [A6 - 0x6] 000049BE 4EB9 0000 2358 jsr [0x00002358] 000049C4 204A movea.l A0, A2 000049C6 4FEF 000A lea.l A7, [A7 + 0xA] 000049CA 4CDF 0C00 movem.l A2,A3, [A7]+ 000049CE 4E5E unlink A6 000049D0 4E75 rts 000049D2 4E56 FFD0 link A6, -0x0030 000049D6 48E7 0030 movem.l -[A7], A2,A3 000049DA 246E 0008 movea.l A2, [A6 + 0x8] 000049DE 266A 00EE movea.l A3, [A2 + 0xEE] 000049E2 200B move.l D0, A3 000049E4 6700 015A beq +0x15C /* 00004B40 */ 000049E8 486E FFF2 pea.l [A6 - 0xE] 000049EC 2F0B move.l -[A7], A3 000049EE 2057 movea.l A0, [A7] 000049F0 2268 0004 movea.l A1, [A0 + 0x4] 000049F4 2269 0038 movea.l A1, [A1 + 0x38] 000049F8 4E91 jsr [A1] 000049FA 486E FFF2 pea.l [A6 - 0xE] 000049FE 2F0A move.l -[A7], A2 00004A00 2057 movea.l A0, [A7] 00004A02 2268 0004 movea.l A1, [A0 + 0x4] 00004A06 2269 010C movea.l A1, [A1 + 0x10C] 00004A0A 4E91 jsr [A1] 00004A0C 486E FFF6 pea.l [A6 - 0xA] 00004A10 2F0A move.l -[A7], A2 00004A12 2057 movea.l A0, [A7] 00004A14 2268 0004 movea.l A1, [A0 + 0x4] 00004A18 2269 010C movea.l A1, [A1 + 0x10C] 00004A1C 4E91 jsr [A1] 00004A1E 486E FFF2 pea.l [A6 - 0xE] 00004A22 486E FFEC pea.l [A6 - 0x14] 00004A26 4EB9 0000 2348 jsr [0x00002348] 00004A2C 4A2A 00E8 tst.b [A2 + 0xE8] 00004A30 4FEF 0020 lea.l A7, [A7 + 0x20] 00004A34 6754 beq +0x56 /* 00004A8A */ 00004A36 2D6E FFF2 FFE4 move.l [A6 - 0x1C], [A6 - 0xE] 00004A3C 2D6E FFF6 FFE8 move.l [A6 - 0x18], [A6 - 0xA] 00004A42 302E FFEA move.w D0, [A6 - 0x16] 00004A46 906A 00EA sub.w D0, [A2 + 0xEA] 00004A4A 3D40 FFE6 move.w [A6 - 0x1A], D0 00004A4E 302E FFE8 move.w D0, [A6 - 0x18] 00004A52 906A 00EA sub.w D0, [A2 + 0xEA] 00004A56 3D40 FFE4 move.w [A6 - 0x1C], D0 00004A5A 486E FFE4 pea.l [A6 - 0x1C] 00004A5E 486E FFD6 pea.l [A6 - 0x2A] 00004A62 4EB9 0000 2348 jsr [0x00002348] 00004A68 266E FFD6 movea.l A3, [A6 - 0x2A] 00004A6C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004A70 2F0B move.l -[A7], A3 00004A72 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004A76 A8E6 syscall DiffRgn 00004A78 3F3C FFFF move.w -[A7], 0xFFFF 00004A7C 486E FFD6 pea.l [A6 - 0x2A] 00004A80 4EB9 0000 2358 jsr [0x00002358] 00004A86 4FEF 000E lea.l A7, [A7 + 0xE] label00004A8A: 00004A8A 486E FFF2 pea.l [A6 - 0xE] 00004A8E 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE 00004A94 A8A9 syscall InsetRect 00004A96 486E FFF2 pea.l [A6 - 0xE] 00004A9A 486E FFFA pea.l [A6 - 0x6] 00004A9E 4EB9 0000 2348 jsr [0x00002348] 00004AA4 4A2A 00E8 tst.b [A2 + 0xE8] 00004AA8 504F addq.w A7, 8 00004AAA 6754 beq +0x56 /* 00004B00 */ 00004AAC 2D6E FFF2 FFDC move.l [A6 - 0x24], [A6 - 0xE] 00004AB2 2D6E FFF6 FFE0 move.l [A6 - 0x20], [A6 - 0xA] 00004AB8 302E FFE2 move.w D0, [A6 - 0x1E] 00004ABC 906A 00EA sub.w D0, [A2 + 0xEA] 00004AC0 3D40 FFDE move.w [A6 - 0x22], D0 00004AC4 302E FFE0 move.w D0, [A6 - 0x20] 00004AC8 906A 00EA sub.w D0, [A2 + 0xEA] 00004ACC 3D40 FFDC move.w [A6 - 0x24], D0 00004AD0 486E FFDC pea.l [A6 - 0x24] 00004AD4 486E FFD0 pea.l [A6 - 0x30] 00004AD8 4EB9 0000 2348 jsr [0x00002348] 00004ADE 246E FFD0 movea.l A2, [A6 - 0x30] 00004AE2 2F2E FFFA move.l -[A7], [A6 - 0x6] 00004AE6 2F0A move.l -[A7], A2 00004AE8 2F2E FFFA move.l -[A7], [A6 - 0x6] 00004AEC A8E6 syscall DiffRgn 00004AEE 3F3C FFFF move.w -[A7], 0xFFFF 00004AF2 486E FFD0 pea.l [A6 - 0x30] 00004AF6 4EB9 0000 2358 jsr [0x00002358] 00004AFC 4FEF 000E lea.l A7, [A7 + 0xE] label00004B00: 00004B00 246E FFEC movea.l A2, [A6 - 0x14] 00004B04 2F2E FFFA move.l -[A7], [A6 - 0x6] 00004B08 2F0A move.l -[A7], A2 00004B0A 2F2E FFFA move.l -[A7], [A6 - 0x6] 00004B0E A8E6 syscall DiffRgn 00004B10 486E FFFA pea.l [A6 - 0x6] 00004B14 4EB9 0000 2360 jsr [0x00002360] 00004B1A 2448 movea.l A2, A0 00004B1C 3F3C FFFF move.w -[A7], 0xFFFF 00004B20 486E FFFA pea.l [A6 - 0x6] 00004B24 4EB9 0000 2358 jsr [0x00002358] 00004B2A 3F3C FFFF move.w -[A7], 0xFFFF 00004B2E 486E FFEC pea.l [A6 - 0x14] 00004B32 4EB9 0000 2358 jsr [0x00002358] 00004B38 204A movea.l A0, A2 00004B3A 4FEF 0010 lea.l A7, [A7 + 0x10] 00004B3E 6002 bra +0x4 /* 00004B42 */ label00004B40: 00004B40 91C8 sub.l A0, A0 label00004B42: 00004B42 4CDF 0C00 movem.l A2,A3, [A7]+ 00004B46 4E5E unlink A6 00004B48 4E75 rts 00004B4A 4E56 FFDE link A6, -0x0022 00004B4E 48E7 0030 movem.l -[A7], A2,A3 00004B52 246E 0008 movea.l A2, [A6 + 0x8] 00004B56 486E FFFA pea.l [A6 - 0x6] 00004B5A 4EB9 0000 2340 jsr [0x00002340] 00004B60 266A 00EE movea.l A3, [A2 + 0xEE] 00004B64 200B move.l D0, A3 00004B66 584F addq.w A7, 4 00004B68 6700 0104 beq +0x106 /* 00004C6E */ 00004B6C 486E FFF2 pea.l [A6 - 0xE] 00004B70 2F0B move.l -[A7], A3 00004B72 2057 movea.l A0, [A7] 00004B74 2268 0004 movea.l A1, [A0 + 0x4] 00004B78 2269 0038 movea.l A1, [A1 + 0x38] 00004B7C 4E91 jsr [A1] 00004B7E 486E FFF2 pea.l [A6 - 0xE] 00004B82 2F0A move.l -[A7], A2 00004B84 2057 movea.l A0, [A7] 00004B86 2268 0004 movea.l A1, [A0 + 0x4] 00004B8A 2269 010C movea.l A1, [A1 + 0x10C] 00004B8E 4E91 jsr [A1] 00004B90 486E FFF6 pea.l [A6 - 0xA] 00004B94 2F0A move.l -[A7], A2 00004B96 2057 movea.l A0, [A7] 00004B98 2268 0004 movea.l A1, [A0 + 0x4] 00004B9C 2269 010C movea.l A1, [A1 + 0x10C] 00004BA0 4E91 jsr [A1] 00004BA2 486E FFF2 pea.l [A6 - 0xE] 00004BA6 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD 00004BAC A8A9 syscall InsetRect 00004BAE 2F2E FFFA move.l -[A7], [A6 - 0x6] 00004BB2 486E FFF2 pea.l [A6 - 0xE] 00004BB6 A8DF syscall RectRgn 00004BB8 486E FFF2 pea.l [A6 - 0xE] 00004BBC 2F3C 0002 0002 move.l -[A7], 0x20002 00004BC2 A8A9 syscall InsetRect 00004BC4 486E FFF2 pea.l [A6 - 0xE] 00004BC8 486E FFEC pea.l [A6 - 0x14] 00004BCC 4EB9 0000 2348 jsr [0x00002348] 00004BD2 4A2A 00E8 tst.b [A2 + 0xE8] 00004BD6 4FEF 0020 lea.l A7, [A7 + 0x20] 00004BDA 6772 beq +0x74 /* 00004C4E */ 00004BDC 2D6E FFF2 FFE4 move.l [A6 - 0x1C], [A6 - 0xE] 00004BE2 2D6E FFF6 FFE8 move.l [A6 - 0x18], [A6 - 0xA] 00004BE8 302E FFEA move.w D0, [A6 - 0x16] 00004BEC 906A 00EA sub.w D0, [A2 + 0xEA] 00004BF0 3D40 FFE6 move.w [A6 - 0x1A], D0 00004BF4 302E FFE8 move.w D0, [A6 - 0x18] 00004BF8 906A 00EA sub.w D0, [A2 + 0xEA] 00004BFC 3D40 FFE4 move.w [A6 - 0x1C], D0 00004C00 486E FFE4 pea.l [A6 - 0x1C] 00004C04 486E FFDE pea.l [A6 - 0x22] 00004C08 4EB9 0000 2348 jsr [0x00002348] 00004C0E 246E FFDE movea.l A2, [A6 - 0x22] 00004C12 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004C16 2F0A move.l -[A7], A2 00004C18 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004C1C A8E6 syscall DiffRgn 00004C1E 206E FFDE movea.l A0, [A6 - 0x22] 00004C22 4850 pea.l [A0] 00004C24 2F3C 0002 0002 move.l -[A7], 0x20002 00004C2A A8E0 syscall OffsetRgn/OfsetRgn 00004C2C 246E FFDE movea.l A2, [A6 - 0x22] 00004C30 2F2E FFFA move.l -[A7], [A6 - 0x6] 00004C34 2F0A move.l -[A7], A2 00004C36 2F2E FFFA move.l -[A7], [A6 - 0x6] 00004C3A A8E6 syscall DiffRgn 00004C3C 3F3C FFFF move.w -[A7], 0xFFFF 00004C40 486E FFDE pea.l [A6 - 0x22] 00004C44 4EB9 0000 2358 jsr [0x00002358] 00004C4A 4FEF 000E lea.l A7, [A7 + 0xE] label00004C4E: 00004C4E 246E FFEC movea.l A2, [A6 - 0x14] 00004C52 2F2E FFFA move.l -[A7], [A6 - 0x6] 00004C56 2F0A move.l -[A7], A2 00004C58 2F2E FFFA move.l -[A7], [A6 - 0x6] 00004C5C A8E6 syscall DiffRgn 00004C5E 3F3C FFFF move.w -[A7], 0xFFFF 00004C62 486E FFEC pea.l [A6 - 0x14] 00004C66 4EB9 0000 2358 jsr [0x00002358] 00004C6C 5C4F addq.w A7, 6 label00004C6E: 00004C6E 486E FFFA pea.l [A6 - 0x6] 00004C72 4EB9 0000 2360 jsr [0x00002360] 00004C78 2448 movea.l A2, A0 00004C7A 3F3C FFFF move.w -[A7], 0xFFFF 00004C7E 486E FFFA pea.l [A6 - 0x6] 00004C82 4EB9 0000 2358 jsr [0x00002358] 00004C88 204A movea.l A0, A2 00004C8A 4FEF 000A lea.l A7, [A7 + 0xA] 00004C8E 4CDF 0C00 movem.l A2,A3, [A7]+ 00004C92 4E5E unlink A6 00004C94 4E75 rts 00004C96 4E56 FFCA link A6, -0x0036 00004C9A 48E7 0030 movem.l -[A7], A2,A3 00004C9E 246E 0008 movea.l A2, [A6 + 0x8] 00004CA2 486E FFF2 pea.l [A6 - 0xE] 00004CA6 4EB9 0000 2340 jsr [0x00002340] 00004CAC 266A 00EE movea.l A3, [A2 + 0xEE] 00004CB0 200B move.l D0, A3 00004CB2 584F addq.w A7, 4 00004CB4 6700 01F8 beq +0x1FA /* 00004EAE */ 00004CB8 486E FFEA pea.l [A6 - 0x16] 00004CBC 2F0B move.l -[A7], A3 00004CBE 2057 movea.l A0, [A7] 00004CC0 2268 0004 movea.l A1, [A0 + 0x4] 00004CC4 2269 0038 movea.l A1, [A1 + 0x38] 00004CC8 4E91 jsr [A1] 00004CCA 486E FFEA pea.l [A6 - 0x16] 00004CCE 2F0A move.l -[A7], A2 00004CD0 2057 movea.l A0, [A7] 00004CD2 2268 0004 movea.l A1, [A0 + 0x4] 00004CD6 2269 010C movea.l A1, [A1 + 0x10C] 00004CDA 4E91 jsr [A1] 00004CDC 486E FFEE pea.l [A6 - 0x12] 00004CE0 2F0A move.l -[A7], A2 00004CE2 2057 movea.l A0, [A7] 00004CE4 2268 0004 movea.l A1, [A0 + 0x4] 00004CE8 2269 010C movea.l A1, [A1 + 0x10C] 00004CEC 4E91 jsr [A1] 00004CEE 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004CF2 486E FFEA pea.l [A6 - 0x16] 00004CF6 A8DF syscall RectRgn 00004CF8 486E FFD4 pea.l [A6 - 0x2C] 00004CFC 4EB9 0000 2340 jsr [0x00002340] 00004D02 486E FFD4 pea.l [A6 - 0x2C] 00004D06 486E FFCA pea.l [A6 - 0x36] 00004D0A 4EB9 0000 2368 jsr [0x00002368] 00004D10 2D6E FFEA FFF8 move.l [A6 - 0x8], [A6 - 0x16] 00004D16 2D6E FFEE FFFC move.l [A6 - 0x4], [A6 - 0x12] 00004D1C 302E FFFA move.w D0, [A6 - 0x6] 00004D20 5240 addq.w D0, 1 00004D22 3D40 FFFE move.w [A6 - 0x2], D0 00004D26 302E FFF8 move.w D0, [A6 - 0x8] 00004D2A 5240 addq.w D0, 1 00004D2C 3D40 FFFC move.w [A6 - 0x4], D0 00004D30 486E FFF8 pea.l [A6 - 0x8] 00004D34 A8A1 syscall FrameRect 00004D36 2D6E FFEA FFF8 move.l [A6 - 0x8], [A6 - 0x16] 00004D3C 2D6E FFEE FFFC move.l [A6 - 0x4], [A6 - 0x12] 00004D42 302E FFFE move.w D0, [A6 - 0x2] 00004D46 5340 subq.w D0, 1 00004D48 3D40 FFFA move.w [A6 - 0x6], D0 00004D4C 302E FFF8 move.w D0, [A6 - 0x8] 00004D50 5240 addq.w D0, 1 00004D52 3D40 FFFC move.w [A6 - 0x4], D0 00004D56 486E FFF8 pea.l [A6 - 0x8] 00004D5A A8A1 syscall FrameRect 00004D5C 2D6E FFEA FFF8 move.l [A6 - 0x8], [A6 - 0x16] 00004D62 2D6E FFEE FFFC move.l [A6 - 0x4], [A6 - 0x12] 00004D68 302E FFFA move.w D0, [A6 - 0x6] 00004D6C 5240 addq.w D0, 1 00004D6E 3D40 FFFE move.w [A6 - 0x2], D0 00004D72 302E FFFC move.w D0, [A6 - 0x4] 00004D76 5340 subq.w D0, 1 00004D78 3D40 FFF8 move.w [A6 - 0x8], D0 00004D7C 486E FFF8 pea.l [A6 - 0x8] 00004D80 A8A1 syscall FrameRect 00004D82 4A2A 00E8 tst.b [A2 + 0xE8] 00004D86 4FEF 0024 lea.l A7, [A7 + 0x24] 00004D8A 6772 beq +0x74 /* 00004DFE */ 00004D8C 2D6E FFEA FFE2 move.l [A6 - 0x1E], [A6 - 0x16] 00004D92 2D6E FFEE FFE6 move.l [A6 - 0x1A], [A6 - 0x12] 00004D98 302E FFE8 move.w D0, [A6 - 0x18] 00004D9C 906A 00EA sub.w D0, [A2 + 0xEA] 00004DA0 3D40 FFE4 move.w [A6 - 0x1C], D0 00004DA4 302E FFE6 move.w D0, [A6 - 0x1A] 00004DA8 906A 00EA sub.w D0, [A2 + 0xEA] 00004DAC 3D40 FFE2 move.w [A6 - 0x1E], D0 00004DB0 2D6E FFE2 FFF8 move.l [A6 - 0x8], [A6 - 0x1E] 00004DB6 2D6E FFE6 FFFC move.l [A6 - 0x4], [A6 - 0x1A] 00004DBC 302E FFFE move.w D0, [A6 - 0x2] 00004DC0 5340 subq.w D0, 1 00004DC2 3D40 FFFA move.w [A6 - 0x6], D0 00004DC6 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8] 00004DCC 536E FFF8 subq.w [A6 - 0x8], 1 00004DD0 486E FFF8 pea.l [A6 - 0x8] 00004DD4 A8A1 syscall FrameRect 00004DD6 2D6E FFE2 FFF8 move.l [A6 - 0x8], [A6 - 0x1E] 00004DDC 2D6E FFE6 FFFC move.l [A6 - 0x4], [A6 - 0x1A] 00004DE2 3D6E FFFA FFFE move.w [A6 - 0x2], [A6 - 0x6] 00004DE8 536E FFFA subq.w [A6 - 0x6], 1 00004DEC 302E FFFC move.w D0, [A6 - 0x4] 00004DF0 5340 subq.w D0, 1 00004DF2 3D40 FFF8 move.w [A6 - 0x8], D0 00004DF6 486E FFF8 pea.l [A6 - 0x8] 00004DFA A8A1 syscall FrameRect 00004DFC 6026 bra +0x28 /* 00004E24 */ label00004DFE: 00004DFE 2D6E FFEA FFF8 move.l [A6 - 0x8], [A6 - 0x16] 00004E04 2D6E FFEE FFFC move.l [A6 - 0x4], [A6 - 0x12] 00004E0A 302E FFFE move.w D0, [A6 - 0x2] 00004E0E 5340 subq.w D0, 1 00004E10 3D40 FFFA move.w [A6 - 0x6], D0 00004E14 302E FFFC move.w D0, [A6 - 0x4] 00004E18 5340 subq.w D0, 1 00004E1A 3D40 FFF8 move.w [A6 - 0x8], D0 00004E1E 486E FFF8 pea.l [A6 - 0x8] 00004E22 A8A1 syscall FrameRect label00004E24: 00004E24 3F3C FFFF move.w -[A7], 0xFFFF 00004E28 486E FFCA pea.l [A6 - 0x36] 00004E2C 4EB9 0000 2378 jsr [0x00002378] 00004E32 4A2A 00E8 tst.b [A2 + 0xE8] 00004E36 5C4F addq.w A7, 6 00004E38 6754 beq +0x56 /* 00004E8E */ 00004E3A 2D6E FFEA FFDA move.l [A6 - 0x26], [A6 - 0x16] 00004E40 2D6E FFEE FFDE move.l [A6 - 0x22], [A6 - 0x12] 00004E46 302E FFE0 move.w D0, [A6 - 0x20] 00004E4A 906A 00EA sub.w D0, [A2 + 0xEA] 00004E4E 3D40 FFDC move.w [A6 - 0x24], D0 00004E52 302E FFDE move.w D0, [A6 - 0x22] 00004E56 906A 00EA sub.w D0, [A2 + 0xEA] 00004E5A 3D40 FFDA move.w [A6 - 0x26], D0 00004E5E 486E FFDA pea.l [A6 - 0x26] 00004E62 486E FFCE pea.l [A6 - 0x32] 00004E66 4EB9 0000 2348 jsr [0x00002348] 00004E6C 246E FFCE movea.l A2, [A6 - 0x32] 00004E70 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004E74 2F0A move.l -[A7], A2 00004E76 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004E7A A8E6 syscall DiffRgn 00004E7C 3F3C FFFF move.w -[A7], 0xFFFF 00004E80 486E FFCE pea.l [A6 - 0x32] 00004E84 4EB9 0000 2358 jsr [0x00002358] 00004E8A 4FEF 000E lea.l A7, [A7 + 0xE] label00004E8E: 00004E8E 246E FFD4 movea.l A2, [A6 - 0x2C] 00004E92 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004E96 2F0A move.l -[A7], A2 00004E98 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004E9C A8E6 syscall DiffRgn 00004E9E 3F3C FFFF move.w -[A7], 0xFFFF 00004EA2 486E FFD4 pea.l [A6 - 0x2C] 00004EA6 4EB9 0000 2358 jsr [0x00002358] 00004EAC 5C4F addq.w A7, 6 label00004EAE: 00004EAE 486E FFF2 pea.l [A6 - 0xE] 00004EB2 4EB9 0000 2360 jsr [0x00002360] 00004EB8 2448 movea.l A2, A0 00004EBA 3F3C FFFF move.w -[A7], 0xFFFF 00004EBE 486E FFF2 pea.l [A6 - 0xE] 00004EC2 4EB9 0000 2358 jsr [0x00002358] 00004EC8 204A movea.l A0, A2 00004ECA 4FEF 000A lea.l A7, [A7 + 0xA] 00004ECE 4CDF 0C00 movem.l A2,A3, [A7]+ 00004ED2 4E5E unlink A6 00004ED4 4E75 rts 00004ED6 4E56 FFF0 link A6, -0x0010 00004EDA 48E7 1030 movem.l -[A7], D3,A2,A3 00004EDE 246E 000C movea.l A2, [A6 + 0xC] 00004EE2 4EB9 0000 2190 jsr [0x00002190] 00004EE8 4A00 tst.b D0 00004EEA 6712 beq +0x14 /* 00004EFE */ 00004EEC 2F3C 0000 8000 move.l -[A7], 0x8000 00004EF2 4EB9 0000 2178 jsr [0x00002178] 00004EF8 4A00 tst.b D0 00004EFA 584F addq.w A7, 4 00004EFC 6604 bne +0x6 /* 00004F02 */ label00004EFE: 00004EFE 7000 moveq.l D0, 0x00 00004F00 6002 bra +0x4 /* 00004F04 */ label00004F02: 00004F02 7001 moveq.l D0, 0x01 label00004F04: 00004F04 4A00 tst.b D0 00004F06 6748 beq +0x4A /* 00004F50 */ 00004F08 594F subq.w A7, 4 00004F0A 486E FFFC pea.l [A6 - 0x4] 00004F0E 303C 0025 move.w D0, 0x25 /* '%' */ 00004F12 AA74 syscall AppearanceDispatch 00004F14 201F move.l D0, [A7]+ 00004F16 2600 move.l D3, D0 00004F18 4A83 tst.l D3 00004F1A 6618 bne +0x1A /* 00004F34 */ 00004F1C 4AAE FFFC tst.l [A6 - 0x4] 00004F20 6712 beq +0x14 /* 00004F34 */ 00004F22 206E FFFC movea.l A0, [A6 - 0x4] 00004F26 2650 movea.l A3, [A0] 00004F28 24AB 0022 move.l [A2], [A3 + 0x22] 00004F2C 356B 0026 0004 move.w [A2 + 0x4], [A3 + 0x26] 00004F32 6036 bra +0x38 /* 00004F6A */ label00004F34: 00004F34 1F3C 0008 move.b -[A7], 0x8 00004F38 486E FFF6 pea.l [A6 - 0xA] 00004F3C 61FF FFFF E14C bsr -0x1EB2 /* 0000308A */ 00004F42 24AE FFF6 move.l [A2], [A6 - 0xA] 00004F46 356E FFFA 0004 move.w [A2 + 0x4], [A6 - 0x6] 00004F4C 5C4F addq.w A7, 6 00004F4E 601A bra +0x1C /* 00004F6A */ label00004F50: 00004F50 1F3C 0008 move.b -[A7], 0x8 00004F54 486E FFF0 pea.l [A6 - 0x10] 00004F58 61FF FFFF E130 bsr -0x1ECE /* 0000308A */ 00004F5E 24AE FFF0 move.l [A2], [A6 - 0x10] 00004F62 356E FFF4 0004 move.w [A2 + 0x4], [A6 - 0xC] 00004F68 5C4F addq.w A7, 6 label00004F6A: 00004F6A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004F6E 4E5E unlink A6 00004F70 4E75 rts 00004F72 4E56 0000 link A6, 0 00004F76 48E7 1820 movem.l -[A7], D3,D4,A2 00004F7A 246E 0008 movea.l A2, [A6 + 0x8] 00004F7E 162E 000C move.b D3, [A6 + 0xC] 00004F82 182E 000E move.b D4, [A6 + 0xE] 00004F86 B62A 00E6 cmp.b D3, [A2 + 0xE6] 00004F8A 6718 beq +0x1A /* 00004FA4 */ 00004F8C 1543 00E6 move.b [A2 + 0xE6], D3 00004F90 4A04 tst.b D4 00004F92 6710 beq +0x12 /* 00004FA4 */ 00004F94 2F0A move.l -[A7], A2 00004F96 2057 movea.l A0, [A7] 00004F98 2268 0004 movea.l A1, [A0 + 0x4] 00004F9C 2269 0248 movea.l A1, [A1 + 0x248] 00004FA0 4E91 jsr [A1] 00004FA2 584F addq.w A7, 4 label00004FA4: 00004FA4 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00004FA8 4E5E unlink A6 00004FAA 4E75 rts 00004FAC 4E56 0000 link A6, 0 00004FB0 48E7 0030 movem.l -[A7], A2,A3 00004FB4 246E 0008 movea.l A2, [A6 + 0x8] 00004FB8 266E 000C movea.l A3, [A6 + 0xC] 00004FBC B7EA 00EE cmpa.l A3, [A2 + 0xEE] 00004FC0 6722 beq +0x24 /* 00004FE4 */ 00004FC2 2F0A move.l -[A7], A2 00004FC4 2057 movea.l A0, [A7] 00004FC6 2268 0004 movea.l A1, [A0 + 0x4] 00004FCA 2269 0254 movea.l A1, [A1 + 0x254] 00004FCE 4E91 jsr [A1] 00004FD0 254B 00EE move.l [A2 + 0xEE], A3 00004FD4 2F0A move.l -[A7], A2 00004FD6 2057 movea.l A0, [A7] 00004FD8 2268 0004 movea.l A1, [A0 + 0x4] 00004FDC 2269 0254 movea.l A1, [A1 + 0x254] 00004FE0 4E91 jsr [A1] 00004FE2 504F addq.w A7, 8 label00004FE4: 00004FE4 4CDF 0C00 movem.l A2,A3, [A7]+ 00004FE8 4E5E unlink A6 00004FEA 4E75 rts 00004FEC 4E56 0000 link A6, 0 00004FF0 48E7 1020 movem.l -[A7], D3,A2 00004FF4 246E 0008 movea.l A2, [A6 + 0x8] 00004FF8 262E 000C move.l D3, [A6 + 0xC] 00004FFC 70FF moveq.l D0, 0xFFFFFFFF 00004FFE B680 cmp.l D3, D0 00005000 6726 beq +0x28 /* 00005028 */ 00005002 2543 00DE move.l [A2 + 0xDE], D3 00005006 2F03 move.l -[A7], D3 00005008 2F0A move.l -[A7], A2 0000500A 2057 movea.l A0, [A7] 0000500C 2268 0004 movea.l A1, [A0 + 0x4] 00005010 2269 0010 movea.l A1, [A1 + 0x10] 00005014 4E91 jsr [A1] 00005016 2548 00EE move.l [A2 + 0xEE], A0 0000501A B5EA 00EE cmpa.l A2, [A2 + 0xEE] 0000501E 504F addq.w A7, 8 00005020 660A bne +0xC /* 0000502C */ 00005022 42AA 00EE clr.l [A2 + 0xEE] 00005026 6004 bra +0x6 /* 0000502C */ label00005028: 00005028 42AA 00EE clr.l [A2 + 0xEE] label0000502C: 0000502C 4CDF 0408 movem.l D3,A2, [A7]+ 00005030 4E5E unlink A6 00005032 4E75 rts 00005034 4E56 FFFC link A6, -0x0004 00005038 48E7 1030 movem.l -[A7], D3,A2,A3 0000503C 246E 0008 movea.l A2, [A6 + 0x8] 00005040 262E 000C move.l D3, [A6 + 0xC] 00005044 B6AA 00E2 cmp.l D3, [A2 + 0xE2] 00005048 6700 00CA beq +0xCC /* 00005114 */ 0000504C 2543 00E2 move.l [A2 + 0xE2], D3 00005050 162A 00EC move.b D3, [A2 + 0xEC] 00005054 4A03 tst.b D3 00005056 6746 beq +0x48 /* 0000509E */ 00005058 4A2A 00ED tst.b [A2 + 0xED] 0000505C 6740 beq +0x42 /* 0000509E */ 0000505E 4AB9 0002 B6B6 tst.l [0x0002B6B6] 00005064 671A beq +0x1C /* 00005080 */ 00005066 1F3C 0001 move.b -[A7], 0x1 0000506A 4227 clr.b -[A7] 0000506C 2F39 0002 B6B6 move.l -[A7], [0x0002B6B6] 00005072 2057 movea.l A0, [A7] 00005074 2268 0004 movea.l A1, [A0 + 0x4] 00005078 2269 0230 movea.l A1, [A1 + 0x230] 0000507C 4E91 jsr [A1] 0000507E 504F addq.w A7, 8 label00005080: 00005080 23CA 0002 B6B6 move.l [0x0002B6B6], A2 00005086 486A 0008 pea.l [A2 + 0x8] 0000508A 2F3C 6663 7573 move.l -[A7], 0x66637573 /* 'fcus' */ 00005090 486A 007A pea.l [A2 + 0x7A] 00005094 4EB9 0000 3B28 jsr [0x00003B28] 0000509A 4FEF 000C lea.l A7, [A7 + 0xC] label0000509E: 0000509E 4267 clr.w -[A7] 000050A0 4879 0000 44B6 push.l 0x44B6 000050A6 4879 0000 44D0 push.l 0x44D0 000050AC 4878 0004 push.l 0x4 000050B0 2F2A 00E2 move.l -[A7], [A2 + 0xE2] 000050B4 2F0A move.l -[A7], A2 000050B6 2057 movea.l A0, [A7] 000050B8 2268 0004 movea.l A1, [A0 + 0x4] 000050BC 2269 0010 movea.l A1, [A1 + 0x10] 000050C0 4E91 jsr [A1] 000050C2 504F addq.w A7, 8 000050C4 2F08 move.l -[A7], A0 000050C6 4EB9 0000 1FE8 jsr [0x00001FE8] 000050CC 2648 movea.l A3, A0 000050CE 200B move.l D0, A3 000050D0 4FEF 0012 lea.l A7, [A7 + 0x12] 000050D4 661E bne +0x20 /* 000050F4 */ 000050D6 42A7 clr.l -[A7] 000050D8 486E FFFC pea.l [A6 - 0x4] 000050DC 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */ 000050E4 4879 0000 44B4 push.l 0x44B4 000050EA 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 000050F0 4FEF 000C lea.l A7, [A7 + 0xC] label000050F4: 000050F4 204A movea.l A0, A2 000050F6 41E8 00A8 lea.l A0, [A0 + 0xA8] 000050FA B7C8 cmpa.l A3, A0 000050FC 6602 bne +0x4 /* 00005100 */ 000050FE 97CB sub.l A3, A3 label00005100: 00005100 2F0B move.l -[A7], A3 00005102 486A 00A8 pea.l [A2 + 0xA8] 00005106 2057 movea.l A0, [A7] 00005108 2268 0004 movea.l A1, [A0 + 0x4] 0000510C 2269 0020 movea.l A1, [A1 + 0x20] 00005110 4E91 jsr [A1] 00005112 504F addq.w A7, 8 label00005114: 00005114 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00005118 4E5E unlink A6 0000511A 4E75 rts 0000511C 4E56 0000 link A6, 0 00005120 48E7 1820 movem.l -[A7], D3,D4,A2 00005124 246E 0008 movea.l A2, [A6 + 0x8] 00005128 162E 000C move.b D3, [A6 + 0xC] 0000512C 182E 000E move.b D4, [A6 + 0xE] 00005130 102A 00ED move.b D0, [A2 + 0xED] 00005134 B600 cmp.b D3, D0 00005136 6764 beq +0x66 /* 0000519C */ 00005138 1543 00ED move.b [A2 + 0xED], D3 0000513C 4AB9 0002 B6B6 tst.l [0x0002B6B6] 00005142 671A beq +0x1C /* 0000515E */ 00005144 1F3C 0001 move.b -[A7], 0x1 00005148 4227 clr.b -[A7] 0000514A 2F39 0002 B6B6 move.l -[A7], [0x0002B6B6] 00005150 2057 movea.l A0, [A7] 00005152 2268 0004 movea.l A1, [A0 + 0x4] 00005156 2269 0230 movea.l A1, [A1 + 0x230] 0000515A 4E91 jsr [A1] 0000515C 504F addq.w A7, 8 label0000515E: 0000515E 4A03 tst.b D3 00005160 6708 beq +0xA /* 0000516A */ 00005162 23CA 0002 B6B6 move.l [0x0002B6B6], A2 00005168 6006 bra +0x8 /* 00005170 */ label0000516A: 0000516A 42B9 0002 B6B6 clr.l [0x0002B6B6] label00005170: 00005170 4A04 tst.b D4 00005172 6710 beq +0x12 /* 00005184 */ 00005174 2F0A move.l -[A7], A2 00005176 2057 movea.l A0, [A7] 00005178 2268 0004 movea.l A1, [A0 + 0x4] 0000517C 2269 0250 movea.l A1, [A1 + 0x250] 00005180 4E91 jsr [A1] 00005182 584F addq.w A7, 4 label00005184: 00005184 486A 0008 pea.l [A2 + 0x8] 00005188 2F3C 6663 7573 move.l -[A7], 0x66637573 /* 'fcus' */ 0000518E 486A 007A pea.l [A2 + 0x7A] 00005192 4EB9 0000 3B28 jsr [0x00003B28] 00005198 4FEF 000C lea.l A7, [A7 + 0xC] label0000519C: 0000519C 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000051A0 4E5E unlink A6 000051A2 4E75 rts 000051A4 206F 0004 movea.l A0, [A7 + 0x4] 000051A8 122F 0008 move.b D1, [A7 + 0x8] 000051AC 1028 00EC move.b D0, [A0 + 0xEC] 000051B0 B200 cmp.b D1, D0 000051B2 6704 beq +0x6 /* 000051B8 */ 000051B4 1141 00EC move.b [A0 + 0xEC], D1 label000051B8: 000051B8 4E75 rts 000051BA 4E56 0000 link A6, 0 000051BE 48E7 1820 movem.l -[A7], D3,D4,A2 000051C2 246E 0008 movea.l A2, [A6 + 0x8] 000051C6 362E 000C move.w D3, [A6 + 0xC] 000051CA 182E 000E move.b D4, [A6 + 0xE] 000051CE 302A 00EA move.w D0, [A2 + 0xEA] 000051D2 B640 cmp.w D3, D0 000051D4 6718 beq +0x1A /* 000051EE */ 000051D6 3543 00EA move.w [A2 + 0xEA], D3 000051DA 4A04 tst.b D4 000051DC 6710 beq +0x12 /* 000051EE */ 000051DE 2F0A move.l -[A7], A2 000051E0 2057 movea.l A0, [A7] 000051E2 2268 0004 movea.l A1, [A0 + 0x4] 000051E6 2269 0248 movea.l A1, [A1 + 0x248] 000051EA 4E91 jsr [A1] 000051EC 584F addq.w A7, 4 label000051EE: 000051EE 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000051F2 4E5E unlink A6 000051F4 4E75 rts 000051F6 4E56 0000 link A6, 0 000051FA 2F0A move.l -[A7], A2 000051FC 246E 0008 movea.l A2, [A6 + 0x8] 00005200 4A2A 00E7 tst.b [A2 + 0xE7] 00005204 671E beq +0x20 /* 00005224 */ 00005206 2F0A move.l -[A7], A2 00005208 4EB9 0000 30A0 jsr [0x000030A0] 0000520E 4A00 tst.b D0 00005210 584F addq.w A7, 4 00005212 6710 beq +0x12 /* 00005224 */ 00005214 2F0A move.l -[A7], A2 00005216 2057 movea.l A0, [A7] 00005218 2268 0004 movea.l A1, [A0 + 0x4] 0000521C 2269 024C movea.l A1, [A1 + 0x24C] 00005220 4E91 jsr [A1] 00005222 584F addq.w A7, 4 label00005224: 00005224 4A2A 00EC tst.b [A2 + 0xEC] 00005228 6716 beq +0x18 /* 00005240 */ 0000522A 4A2A 00ED tst.b [A2 + 0xED] 0000522E 6710 beq +0x12 /* 00005240 */ 00005230 2F0A move.l -[A7], A2 00005232 2057 movea.l A0, [A7] 00005234 2268 0004 movea.l A1, [A0 + 0x4] 00005238 2269 0250 movea.l A1, [A1 + 0x250] 0000523C 4E91 jsr [A1] 0000523E 584F addq.w A7, 4 label00005240: 00005240 245F movea.l A2, [A7]+ 00005242 4E5E unlink A6 00005244 4E75 rts 00005246 4E56 0000 link A6, 0 0000524A 2F0A move.l -[A7], A2 0000524C 246E 0008 movea.l A2, [A6 + 0x8] 00005250 4A2A 00E7 tst.b [A2 + 0xE7] 00005254 671E beq +0x20 /* 00005274 */ 00005256 2F0A move.l -[A7], A2 00005258 4EB9 0000 30A0 jsr [0x000030A0] 0000525E 4A00 tst.b D0 00005260 584F addq.w A7, 4 00005262 6710 beq +0x12 /* 00005274 */ 00005264 2F0A move.l -[A7], A2 00005266 2057 movea.l A0, [A7] 00005268 2268 0004 movea.l A1, [A0 + 0x4] 0000526C 2269 024C movea.l A1, [A1 + 0x24C] 00005270 4E91 jsr [A1] 00005272 584F addq.w A7, 4 label00005274: 00005274 4A2A 00EC tst.b [A2 + 0xEC] 00005278 6716 beq +0x18 /* 00005290 */ 0000527A 4A2A 00ED tst.b [A2 + 0xED] 0000527E 6710 beq +0x12 /* 00005290 */ 00005280 2F0A move.l -[A7], A2 00005282 2057 movea.l A0, [A7] 00005284 2268 0004 movea.l A1, [A0 + 0x4] 00005288 2269 0250 movea.l A1, [A1 + 0x250] 0000528C 4E91 jsr [A1] 0000528E 584F addq.w A7, 4 label00005290: 00005290 245F movea.l A2, [A7]+ 00005292 4E5E unlink A6 00005294 4E75 rts 00005296 4E56 0000 link A6, 0 0000529A 2F0A move.l -[A7], A2 0000529C 246E 0008 movea.l A2, [A6 + 0x8] 000052A0 2F0A move.l -[A7], A2 000052A2 4EB9 0000 35F0 jsr [0x000035F0] 000052A8 2F0A move.l -[A7], A2 000052AA 2057 movea.l A0, [A7] 000052AC 2268 0004 movea.l A1, [A0 + 0x4] 000052B0 2269 00E4 movea.l A1, [A1 + 0xE4] 000052B4 4E91 jsr [A1] 000052B6 504F addq.w A7, 8 000052B8 245F movea.l A2, [A7]+ 000052BA 4E5E unlink A6 000052BC 4E75 rts 000052BE 4E56 0000 link A6, 0 000052C2 2F0A move.l -[A7], A2 000052C4 246E 0008 movea.l A2, [A6 + 0x8] 000052C8 2F0A move.l -[A7], A2 000052CA 4EB9 0000 3600 jsr [0x00003600] 000052D0 2F0A move.l -[A7], A2 000052D2 2057 movea.l A0, [A7] 000052D4 2268 0004 movea.l A1, [A0 + 0x4] 000052D8 2269 00E4 movea.l A1, [A1 + 0xE4] 000052DC 4E91 jsr [A1] 000052DE 504F addq.w A7, 8 000052E0 245F movea.l A2, [A7]+ 000052E2 4E5E unlink A6 000052E4 4E75 rts 000052E6 4E56 0000 link A6, 0 000052EA 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000052EE 266E 0008 movea.l A3, [A6 + 0x8] 000052F2 282E 000C move.l D4, [A6 + 0xC] 000052F6 246E 0010 movea.l A2, [A6 + 0x10] 000052FA 2004 move.l D0, D4 000052FC 0480 0000 00C9 subi.l D0, 0xC9 00005302 6702 beq +0x4 /* 00005306 */ 00005304 6004 bra +0x6 /* 0000530A */ label00005306: 00005306 7600 moveq.l D3, 0x00 00005308 6014 bra +0x16 /* 0000531E */ label0000530A: 0000530A 2F0A move.l -[A7], A2 0000530C 2F04 move.l -[A7], D4 0000530E 486B 00A8 pea.l [A3 + 0xA8] 00005312 4EB9 0000 3D50 jsr [0x00003D50] 00005318 1600 move.b D3, D0 0000531A 4FEF 000C lea.l A7, [A7 + 0xC] label0000531E: 0000531E 1003 move.b D0, D3 00005320 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00005324 4E5E unlink A6 00005326 4E75 rts 00005328 4E56 FFFC link A6, -0x0004 0000532C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00005330 246E 0008 movea.l A2, [A6 + 0x8] 00005334 286E 000C movea.l A4, [A6 + 0xC] 00005338 2F0C move.l -[A7], A4 0000533A 486A 00A8 pea.l [A2 + 0xA8] 0000533E 4EB9 0000 3D38 jsr [0x00003D38] 00005344 97CB sub.l A3, A3 00005346 262A 00E2 move.l D3, [A2 + 0xE2] 0000534A 70FF moveq.l D0, 0xFFFFFFFF 0000534C B680 cmp.l D3, D0 0000534E 504F addq.w A7, 8 00005350 6760 beq +0x62 /* 000053B2 */ 00005352 4267 clr.w -[A7] 00005354 4879 0000 44B6 push.l 0x44B6 0000535A 4879 0000 44D0 push.l 0x44D0 00005360 4878 0004 push.l 0x4 00005364 2F03 move.l -[A7], D3 00005366 2F0A move.l -[A7], A2 00005368 2057 movea.l A0, [A7] 0000536A 2268 0004 movea.l A1, [A0 + 0x4] 0000536E 2269 0010 movea.l A1, [A1 + 0x10] 00005372 4E91 jsr [A1] 00005374 504F addq.w A7, 8 00005376 2F08 move.l -[A7], A0 00005378 4EB9 0000 1FE8 jsr [0x00001FE8] 0000537E 2648 movea.l A3, A0 00005380 200B move.l D0, A3 00005382 4FEF 0012 lea.l A7, [A7 + 0x12] 00005386 661E bne +0x20 /* 000053A6 */ 00005388 42A7 clr.l -[A7] 0000538A 486E FFFC pea.l [A6 - 0x4] 0000538E 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */ 00005396 4879 0000 44B4 push.l 0x44B4 0000539C 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 000053A2 4FEF 000C lea.l A7, [A7 + 0xC] label000053A6: 000053A6 204A movea.l A0, A2 000053A8 41E8 00A8 lea.l A0, [A0 + 0xA8] 000053AC B7C8 cmpa.l A3, A0 000053AE 6602 bne +0x4 /* 000053B2 */ 000053B0 97CB sub.l A3, A3 label000053B2: 000053B2 4A2A 00EC tst.b [A2 + 0xEC] 000053B6 671C beq +0x1E /* 000053D4 */ 000053B8 B9CB cmpa.l A4, A3 000053BA 6618 bne +0x1A /* 000053D4 */ 000053BC 1F3C 0001 move.b -[A7], 0x1 000053C0 1F3C 0001 move.b -[A7], 0x1 000053C4 2F0A move.l -[A7], A2 000053C6 2057 movea.l A0, [A7] 000053C8 2268 0004 movea.l A1, [A0 + 0x4] 000053CC 2269 0230 movea.l A1, [A1 + 0x230] 000053D0 4E91 jsr [A1] 000053D2 504F addq.w A7, 8 label000053D4: 000053D4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000053D8 4E5E unlink A6 000053DA 4E75 rts 000053DC 4E56 0000 link A6, 0 000053E0 2F0A move.l -[A7], A2 000053E2 246E 0008 movea.l A2, [A6 + 0x8] 000053E6 486A 00A8 pea.l [A2 + 0xA8] 000053EA 4EB9 0000 3D40 jsr [0x00003D40] 000053F0 4A2A 00EC tst.b [A2 + 0xEC] 000053F4 584F addq.w A7, 4 000053F6 6716 beq +0x18 /* 0000540E */ 000053F8 1F3C 0001 move.b -[A7], 0x1 000053FC 4227 clr.b -[A7] 000053FE 2F0A move.l -[A7], A2 00005400 2057 movea.l A0, [A7] 00005402 2268 0004 movea.l A1, [A0 + 0x4] 00005406 2269 0230 movea.l A1, [A1 + 0x230] 0000540A 4E91 jsr [A1] 0000540C 504F addq.w A7, 8 label0000540E: 0000540E 245F movea.l A2, [A7]+ 00005410 4E5E unlink A6 00005412 4E75 rts 00005414 4E56 FFFA link A6, -0x0006 00005418 2F0A move.l -[A7], A2 0000541A 246E 0008 movea.l A2, [A6 + 0x8] 0000541E 4227 clr.b -[A7] 00005420 2F0A move.l -[A7], A2 00005422 2057 movea.l A0, [A7] 00005424 2268 0004 movea.l A1, [A0 + 0x4] 00005428 2269 020C movea.l A1, [A1 + 0x20C] 0000542C 4E91 jsr [A1] 0000542E 584F addq.w A7, 4 00005430 2F08 move.l -[A7], A0 00005432 486E FFFA pea.l [A6 - 0x6] 00005436 4EB9 0000 2350 jsr [0x00002350] 0000543C 2F0A move.l -[A7], A2 0000543E 4EB9 0000 30A0 jsr [0x000030A0] 00005444 4A00 tst.b D0 00005446 4FEF 000E lea.l A7, [A7 + 0xE] 0000544A 671E beq +0x20 /* 0000546A */ 0000544C 42A7 clr.l -[A7] 0000544E 2F0A move.l -[A7], A2 00005450 2057 movea.l A0, [A7] 00005452 2268 0004 movea.l A1, [A0 + 0x4] 00005456 2269 00E8 movea.l A1, [A1 + 0xE8] 0000545A 4E91 jsr [A1] 0000545C 4A00 tst.b D0 0000545E 504F addq.w A7, 8 00005460 6708 beq +0xA /* 0000546A */ 00005462 206E FFFA movea.l A0, [A6 - 0x6] 00005466 4850 pea.l [A0] 00005468 A927 syscall InvalRgn label0000546A: 0000546A 3F3C FFFF move.w -[A7], 0xFFFF 0000546E 486E FFFA pea.l [A6 - 0x6] 00005472 4EB9 0000 2358 jsr [0x00002358] 00005478 5C4F addq.w A7, 6 0000547A 245F movea.l A2, [A7]+ 0000547C 4E5E unlink A6 0000547E 4E75 rts 00005480 4E56 FFFA link A6, -0x0006 00005484 2F0A move.l -[A7], A2 00005486 246E 0008 movea.l A2, [A6 + 0x8] 0000548A 4227 clr.b -[A7] 0000548C 2F0A move.l -[A7], A2 0000548E 2057 movea.l A0, [A7] 00005490 2268 0004 movea.l A1, [A0 + 0x4] 00005494 2269 0210 movea.l A1, [A1 + 0x210] 00005498 4E91 jsr [A1] 0000549A 584F addq.w A7, 4 0000549C 2F08 move.l -[A7], A0 0000549E 486E FFFA pea.l [A6 - 0x6] 000054A2 4EB9 0000 2350 jsr [0x00002350] 000054A8 2F0A move.l -[A7], A2 000054AA 4EB9 0000 30A0 jsr [0x000030A0] 000054B0 4A00 tst.b D0 000054B2 4FEF 000E lea.l A7, [A7 + 0xE] 000054B6 671E beq +0x20 /* 000054D6 */ 000054B8 42A7 clr.l -[A7] 000054BA 2F0A move.l -[A7], A2 000054BC 2057 movea.l A0, [A7] 000054BE 2268 0004 movea.l A1, [A0 + 0x4] 000054C2 2269 00E8 movea.l A1, [A1 + 0xE8] 000054C6 4E91 jsr [A1] 000054C8 4A00 tst.b D0 000054CA 504F addq.w A7, 8 000054CC 6708 beq +0xA /* 000054D6 */ 000054CE 206E FFFA movea.l A0, [A6 - 0x6] 000054D2 4850 pea.l [A0] 000054D4 A927 syscall InvalRgn label000054D6: 000054D6 3F3C FFFF move.w -[A7], 0xFFFF 000054DA 486E FFFA pea.l [A6 - 0x6] 000054DE 4EB9 0000 2358 jsr [0x00002358] 000054E4 5C4F addq.w A7, 6 000054E6 245F movea.l A2, [A7]+ 000054E8 4E5E unlink A6 000054EA 4E75 rts 000054EC 4E56 FFFA link A6, -0x0006 000054F0 2F0A move.l -[A7], A2 000054F2 246E 0008 movea.l A2, [A6 + 0x8] 000054F6 4227 clr.b -[A7] 000054F8 2F0A move.l -[A7], A2 000054FA 2057 movea.l A0, [A7] 000054FC 2268 0004 movea.l A1, [A0 + 0x4] 00005500 2269 0214 movea.l A1, [A1 + 0x214] 00005504 4E91 jsr [A1] 00005506 584F addq.w A7, 4 00005508 2F08 move.l -[A7], A0 0000550A 486E FFFA pea.l [A6 - 0x6] 0000550E 4EB9 0000 2350 jsr [0x00002350] 00005514 2F0A move.l -[A7], A2 00005516 4EB9 0000 30A0 jsr [0x000030A0] 0000551C 4A00 tst.b D0 0000551E 4FEF 000E lea.l A7, [A7 + 0xE] 00005522 671E beq +0x20 /* 00005542 */ 00005524 42A7 clr.l -[A7] 00005526 2F0A move.l -[A7], A2 00005528 2057 movea.l A0, [A7] 0000552A 2268 0004 movea.l A1, [A0 + 0x4] 0000552E 2269 00E8 movea.l A1, [A1 + 0xE8] 00005532 4E91 jsr [A1] 00005534 4A00 tst.b D0 00005536 504F addq.w A7, 8 00005538 6708 beq +0xA /* 00005542 */ 0000553A 206E FFFA movea.l A0, [A6 - 0x6] 0000553E 4850 pea.l [A0] 00005540 A927 syscall InvalRgn label00005542: 00005542 3F3C FFFF move.w -[A7], 0xFFFF 00005546 486E FFFA pea.l [A6 - 0x6] 0000554A 4EB9 0000 2358 jsr [0x00002358] 00005550 5C4F addq.w A7, 6 00005552 245F movea.l A2, [A7]+ 00005554 4E5E unlink A6 00005556 4E75 rts 00005558 4E56 0000 link A6, 0 0000555C 48E7 0030 movem.l -[A7], A2,A3 00005560 246E 0008 movea.l A2, [A6 + 0x8] 00005564 266A 00EE movea.l A3, [A2 + 0xEE] 00005568 200B move.l D0, A3 0000556A 6742 beq +0x44 /* 000055AE */ 0000556C 2F0B move.l -[A7], A3 0000556E 2057 movea.l A0, [A7] 00005570 2268 0004 movea.l A1, [A0 + 0x4] 00005574 2269 00BC movea.l A1, [A1 + 0xBC] 00005578 4E91 jsr [A1] 0000557A 4A2A 00E7 tst.b [A2 + 0xE7] 0000557E 584F addq.w A7, 4 00005580 6710 beq +0x12 /* 00005592 */ 00005582 2F0A move.l -[A7], A2 00005584 2057 movea.l A0, [A7] 00005586 2268 0004 movea.l A1, [A0 + 0x4] 0000558A 2269 024C movea.l A1, [A1 + 0x24C] 0000558E 4E91 jsr [A1] 00005590 584F addq.w A7, 4 label00005592: 00005592 4A2A 00EC tst.b [A2 + 0xEC] 00005596 6716 beq +0x18 /* 000055AE */ 00005598 4A2A 00ED tst.b [A2 + 0xED] 0000559C 6710 beq +0x12 /* 000055AE */ 0000559E 2F0A move.l -[A7], A2 000055A0 2057 movea.l A0, [A7] 000055A2 2268 0004 movea.l A1, [A0 + 0x4] 000055A6 2269 0250 movea.l A1, [A1 + 0x250] 000055AA 4E91 jsr [A1] 000055AC 584F addq.w A7, 4 label000055AE: 000055AE 4CDF 0C00 movem.l A2,A3, [A7]+ 000055B2 4E5E unlink A6 000055B4 4E75 rts 000055B6 4E56 FFAE link A6, -0x0052 000055BA 48E7 0030 movem.l -[A7], A2,A3 000055BE 246E 0008 movea.l A2, [A6 + 0x8] 000055C2 486E FFB6 pea.l [A6 - 0x4A] 000055C6 4EB9 0000 20A0 jsr [0x000020A0] 000055CC 4EB9 0000 20B0 jsr [0x000020B0] 000055D2 486E FFAE pea.l [A6 - 0x52] 000055D6 2F0A move.l -[A7], A2 000055D8 2057 movea.l A0, [A7] 000055DA 2268 0004 movea.l A1, [A0 + 0x4] 000055DE 2269 003C movea.l A1, [A1 + 0x3C] 000055E2 4E91 jsr [A1] 000055E4 486E FFAE pea.l [A6 - 0x52] 000055E8 486E FFDA pea.l [A6 - 0x26] 000055EC 4EB9 0000 2148 jsr [0x00002148] 000055F2 4FEF 0014 lea.l A7, [A7 + 0x14] 000055F6 6000 00E4 bra +0xE6 /* 000056DC */ label000055FA: 000055FA 4A2A 00E6 tst.b [A2 + 0xE6] 000055FE 6700 0082 beq +0x84 /* 00005682 */ 00005602 4227 clr.b -[A7] 00005604 2F0A move.l -[A7], A2 00005606 2057 movea.l A0, [A7] 00005608 2268 0004 movea.l A1, [A0 + 0x4] 0000560C 2269 020C movea.l A1, [A1 + 0x20C] 00005610 4E91 jsr [A1] 00005612 584F addq.w A7, 4 00005614 2F08 move.l -[A7], A0 00005616 486E FFF8 pea.l [A6 - 0x8] 0000561A 4EB9 0000 2350 jsr [0x00002350] 00005620 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00005626 4FEF 000A lea.l A7, [A7 + 0xA] 0000562A 6D2C blt +0x2E /* 00005658 */ 0000562C 1F3C 0002 move.b -[A7], 0x2 00005630 486E FFD4 pea.l [A6 - 0x2C] 00005634 61FF FFFF DA54 bsr -0x25AA /* 0000308A */ 0000563A 2D6E FFD4 FFEC move.l [A6 - 0x14], [A6 - 0x2C] 00005640 3D6E FFD8 FFF0 move.w [A6 - 0x10], [A6 - 0x28] 00005646 486E FFEC pea.l [A6 - 0x14] 0000564A AA14 syscall RGBForeColor 0000564C 206E FFF8 movea.l A0, [A6 - 0x8] 00005650 4850 pea.l [A0] 00005652 A8D3 syscall PaintRgn 00005654 5C4F addq.w A7, 6 00005656 601A bra +0x1C /* 00005672 */ label00005658: 00005658 486E FFF2 pea.l [A6 - 0xE] 0000565C 61FF FFFF DA68 bsr -0x2596 /* 000030C6 */ 00005662 486E FFF2 pea.l [A6 - 0xE] 00005666 AA15 syscall RGBBackColor 00005668 206E FFF8 movea.l A0, [A6 - 0x8] 0000566C 4850 pea.l [A0] 0000566E A8D4 syscall EraseRgn 00005670 584F addq.w A7, 4 label00005672: 00005672 3F3C FFFF move.w -[A7], 0xFFFF 00005676 486E FFF8 pea.l [A6 - 0x8] 0000567A 4EB9 0000 2358 jsr [0x00002358] 00005680 5C4F addq.w A7, 6 label00005682: 00005682 4A2A 00EC tst.b [A2 + 0xEC] 00005686 6740 beq +0x42 /* 000056C8 */ 00005688 4A2A 00ED tst.b [A2 + 0xED] 0000568C 673A beq +0x3C /* 000056C8 */ 0000568E 266A 00EE movea.l A3, [A2 + 0xEE] 00005692 200B move.l D0, A3 00005694 6732 beq +0x34 /* 000056C8 */ 00005696 2F0B move.l -[A7], A3 00005698 4EB9 0000 3110 jsr [0x00003110] 0000569E 4A00 tst.b D0 000056A0 584F addq.w A7, 4 000056A2 6724 beq +0x26 /* 000056C8 */ 000056A4 2F2A 00EE move.l -[A7], [A2 + 0xEE] 000056A8 4EB9 0000 30D8 jsr [0x000030D8] 000056AE 4A00 tst.b D0 000056B0 584F addq.w A7, 4 000056B2 6714 beq +0x16 /* 000056C8 */ 000056B4 3F2E FFFE move.w -[A7], [A6 - 0x2] 000056B8 2F0A move.l -[A7], A2 000056BA 2057 movea.l A0, [A7] 000056BC 2268 0004 movea.l A1, [A0 + 0x4] 000056C0 2269 025C movea.l A1, [A1 + 0x25C] 000056C4 4E91 jsr [A1] 000056C6 5C4F addq.w A7, 6 label000056C8: 000056C8 3F2E FFFE move.w -[A7], [A6 - 0x2] 000056CC 2F0A move.l -[A7], A2 000056CE 2057 movea.l A0, [A7] 000056D0 2268 0004 movea.l A1, [A0 + 0x4] 000056D4 2269 0258 movea.l A1, [A1 + 0x258] 000056D8 4E91 jsr [A1] 000056DA 5C4F addq.w A7, 6 label000056DC: 000056DC 486E FFFE pea.l [A6 - 0x2] 000056E0 486E FFDA pea.l [A6 - 0x26] 000056E4 4EB9 0000 2158 jsr [0x00002158] 000056EA 4A00 tst.b D0 000056EC 504F addq.w A7, 8 000056EE 6600 FF0A bne -0xF4 /* 000055FA */ 000056F2 3F3C FFFF move.w -[A7], 0xFFFF 000056F6 486E FFDA pea.l [A6 - 0x26] 000056FA 4EB9 0000 2150 jsr [0x00002150] 00005700 3F3C FFFF move.w -[A7], 0xFFFF 00005704 486E FFB6 pea.l [A6 - 0x4A] 00005708 4EB9 0000 20A8 jsr [0x000020A8] 0000570E 4FEF 000C lea.l A7, [A7 + 0xC] 00005712 4CDF 0C00 movem.l A2,A3, [A7]+ 00005716 4E5E unlink A6 00005718 4E75 rts 0000571A 4E56 FFEA link A6, -0x0016 0000571E 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00005722 246E 0008 movea.l A2, [A6 + 0x8] 00005726 362E 000C move.w D3, [A6 + 0xC] 0000572A 0C43 0004 cmpi.w D3, 0x4 0000572E 6D00 016C blt +0x16E /* 0000589C */ 00005732 4A2A 00E7 tst.b [A2 + 0xE7] 00005736 6700 020A beq +0x20C /* 00005942 */ 0000573A 266A 00EE movea.l A3, [A2 + 0xEE] 0000573E 200B move.l D0, A3 00005740 6700 0200 beq +0x202 /* 00005942 */ 00005744 2F0B move.l -[A7], A3 00005746 4EB9 0000 30D8 jsr [0x000030D8] 0000574C 1600 move.b D3, D0 0000574E 2F2A 00EE move.l -[A7], [A2 + 0xEE] 00005752 4EB9 0000 3110 jsr [0x00003110] 00005758 1800 move.b D4, D0 0000575A 486E FFF8 pea.l [A6 - 0x8] 0000575E 2F2A 00EE move.l -[A7], [A2 + 0xEE] 00005762 2057 movea.l A0, [A7] 00005764 2268 0004 movea.l A1, [A0 + 0x4] 00005768 2269 0038 movea.l A1, [A1 + 0x38] 0000576C 4E91 jsr [A1] 0000576E 486E FFF8 pea.l [A6 - 0x8] 00005772 2F0A move.l -[A7], A2 00005774 2057 movea.l A0, [A7] 00005776 2268 0004 movea.l A1, [A0 + 0x4] 0000577A 2269 010C movea.l A1, [A1 + 0x10C] 0000577E 4E91 jsr [A1] 00005780 486E FFFC pea.l [A6 - 0x4] 00005784 2F0A move.l -[A7], A2 00005786 2057 movea.l A0, [A7] 00005788 2268 0004 movea.l A1, [A0 + 0x4] 0000578C 2269 010C movea.l A1, [A1 + 0x10C] 00005790 4E91 jsr [A1] 00005792 486E FFF2 pea.l [A6 - 0xE] 00005796 61FF FFFF D916 bsr -0x26E8 /* 000030AE */ 0000579C 4A03 tst.b D3 0000579E 4FEF 0024 lea.l A7, [A7 + 0x24] 000057A2 6704 beq +0x6 /* 000057A8 */ 000057A4 4A04 tst.b D4 000057A6 6610 bne +0x12 /* 000057B8 */ label000057A8: 000057A8 1F3C 000A move.b -[A7], 0xA /* '\n' */ 000057AC 486E FFF2 pea.l [A6 - 0xE] 000057B0 61FF FFFF D8D8 bsr -0x2726 /* 0000308A */ 000057B6 5C4F addq.w A7, 6 label000057B8: 000057B8 486E FFF2 pea.l [A6 - 0xE] 000057BC AA14 syscall RGBForeColor 000057BE 4878 FFFF push.l 0xFFFF 000057C2 4878 FFFF push.l 0xFFFF 000057C6 486E FFF8 pea.l [A6 - 0x8] 000057CA 61FF FFFF E85A bsr -0x17A4 /* 00004026 */ 000057D0 4A2A 00E8 tst.b [A2 + 0xE8] 000057D4 4FEF 000C lea.l A7, [A7 + 0xC] 000057D8 671C beq +0x1E /* 000057F6 */ 000057DA 3F2A 00EA move.w -[A7], [A2 + 0xEA] 000057DE 4878 FFFF push.l 0xFFFF 000057E2 4878 FFFF push.l 0xFFFF 000057E6 486E FFF8 pea.l [A6 - 0x8] 000057EA 61FF FFFF E740 bsr -0x18BE /* 00003F2C */ 000057F0 4FEF 000E lea.l A7, [A7 + 0xE] 000057F4 6016 bra +0x18 /* 0000580C */ label000057F6: 000057F6 4878 FFFF push.l 0xFFFF 000057FA 4878 FFFF push.l 0xFFFF 000057FE 486E FFF8 pea.l [A6 - 0x8] 00005802 61FF FFFF E68E bsr -0x1970 /* 00003E92 */ 00005808 4FEF 000C lea.l A7, [A7 + 0xC] label0000580C: 0000580C 4A04 tst.b D4 0000580E 6700 0132 beq +0x134 /* 00005942 */ 00005812 4A03 tst.b D3 00005814 6700 012C beq +0x12E /* 00005942 */ 00005818 4A2A 00ED tst.b [A2 + 0xED] 0000581C 6600 0124 bne +0x126 /* 00005942 */ 00005820 486E FFF8 pea.l [A6 - 0x8] 00005824 4878 FFFF push.l 0xFFFF 00005828 A8A9 syscall InsetRect 0000582A 1F3C 0007 move.b -[A7], 0x7 0000582E 486E FFF2 pea.l [A6 - 0xE] 00005832 61FF FFFF D856 bsr -0x27A8 /* 0000308A */ 00005838 486E FFF2 pea.l [A6 - 0xE] 0000583C AA14 syscall RGBForeColor 0000583E 42A7 clr.l -[A7] 00005840 4878 FFFF push.l 0xFFFF 00005844 486E FFF8 pea.l [A6 - 0x8] 00005848 61FF FFFF E7DC bsr -0x1822 /* 00004026 */ 0000584E 486E FFF2 pea.l [A6 - 0xE] 00005852 61FF FFFF D872 bsr -0x278C /* 000030C6 */ 00005858 486E FFF2 pea.l [A6 - 0xE] 0000585C AA14 syscall RGBForeColor 0000585E 4A2A 00E8 tst.b [A2 + 0xE8] 00005862 4FEF 0016 lea.l A7, [A7 + 0x16] 00005866 671C beq +0x1E /* 00005884 */ 00005868 3F2A 00EA move.w -[A7], [A2 + 0xEA] 0000586C 4878 FFFF push.l 0xFFFF 00005870 42A7 clr.l -[A7] 00005872 486E FFF8 pea.l [A6 - 0x8] 00005876 61FF FFFF E6B4 bsr -0x194A /* 00003F2C */ 0000587C 4FEF 000E lea.l A7, [A7 + 0xE] 00005880 6000 00C0 bra +0xC2 /* 00005942 */ label00005884: 00005884 4878 FFFF push.l 0xFFFF 00005888 42A7 clr.l -[A7] 0000588A 486E FFF8 pea.l [A6 - 0x8] 0000588E 61FF FFFF E602 bsr -0x19FC /* 00003E92 */ 00005894 4FEF 000C lea.l A7, [A7 + 0xC] 00005898 6000 00A8 bra +0xAA /* 00005942 */ label0000589C: 0000589C 4A2A 00E7 tst.b [A2 + 0xE7] 000058A0 6700 00A0 beq +0xA2 /* 00005942 */ 000058A4 266A 00EE movea.l A3, [A2 + 0xEE] 000058A8 200B move.l D0, A3 000058AA 6700 0096 beq +0x98 /* 00005942 */ 000058AE 486E FFEA pea.l [A6 - 0x16] 000058B2 2F0B move.l -[A7], A3 000058B4 2057 movea.l A0, [A7] 000058B6 2268 0004 movea.l A1, [A0 + 0x4] 000058BA 2269 0038 movea.l A1, [A1 + 0x38] 000058BE 4E91 jsr [A1] 000058C0 486E FFEA pea.l [A6 - 0x16] 000058C4 2F0A move.l -[A7], A2 000058C6 2057 movea.l A0, [A7] 000058C8 2268 0004 movea.l A1, [A0 + 0x4] 000058CC 2269 010C movea.l A1, [A1 + 0x10C] 000058D0 4E91 jsr [A1] 000058D2 486E FFEE pea.l [A6 - 0x12] 000058D6 2F0A move.l -[A7], A2 000058D8 2057 movea.l A0, [A7] 000058DA 2268 0004 movea.l A1, [A0 + 0x4] 000058DE 2269 010C movea.l A1, [A1 + 0x10C] 000058E2 4E91 jsr [A1] 000058E4 486E FFF2 pea.l [A6 - 0xE] 000058E8 61FF FFFF D7C4 bsr -0x283A /* 000030AE */ 000058EE 486E FFF2 pea.l [A6 - 0xE] 000058F2 AA14 syscall RGBForeColor 000058F4 4878 FFFF push.l 0xFFFF 000058F8 4878 FFFF push.l 0xFFFF 000058FC 486E FFEA pea.l [A6 - 0x16] 00005900 61FF FFFF E724 bsr -0x18DA /* 00004026 */ 00005906 4A2A 00E8 tst.b [A2 + 0xE8] 0000590A 4FEF 0028 lea.l A7, [A7 + 0x28] 0000590E 671C beq +0x1E /* 0000592C */ 00005910 3F2A 00EA move.w -[A7], [A2 + 0xEA] 00005914 4878 FFFF push.l 0xFFFF 00005918 4878 FFFF push.l 0xFFFF 0000591C 486E FFEA pea.l [A6 - 0x16] 00005920 61FF FFFF E60A bsr -0x19F4 /* 00003F2C */ 00005926 4FEF 000E lea.l A7, [A7 + 0xE] 0000592A 6016 bra +0x18 /* 00005942 */ label0000592C: 0000592C 4878 FFFF push.l 0xFFFF 00005930 4878 FFFF push.l 0xFFFF 00005934 486E FFEA pea.l [A6 - 0x16] 00005938 61FF FFFF E558 bsr -0x1AA6 /* 00003E92 */ 0000593E 4FEF 000C lea.l A7, [A7 + 0xC] label00005942: 00005942 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00005946 4E5E unlink A6 00005948 4E75 rts 0000594A 4E56 FF98 link A6, -0x0068 0000594E 48E7 1020 movem.l -[A7], D3,A2 00005952 246E 0008 movea.l A2, [A6 + 0x8] 00005956 362E 000C move.w D3, [A6 + 0xC] 0000595A 486E FFCE pea.l [A6 - 0x32] 0000595E 4EB9 0000 20A0 jsr [0x000020A0] 00005964 4EB9 0000 20B0 jsr [0x000020B0] 0000596A 4AAA 00EE tst.l [A2 + 0xEE] 0000596E 584F addq.w A7, 4 00005970 6700 0232 beq +0x234 /* 00005BA4 */ 00005974 4EB9 0000 2190 jsr [0x00002190] 0000597A 4A00 tst.b D0 0000597C 6712 beq +0x14 /* 00005990 */ 0000597E 2F3C 0000 8000 move.l -[A7], 0x8000 00005984 4EB9 0000 2178 jsr [0x00002178] 0000598A 4A00 tst.b D0 0000598C 584F addq.w A7, 4 0000598E 6604 bne +0x6 /* 00005994 */ label00005990: 00005990 7000 moveq.l D0, 0x00 00005992 6002 bra +0x4 /* 00005996 */ label00005994: 00005994 7001 moveq.l D0, 0x01 label00005996: 00005996 4A00 tst.b D0 00005998 6746 beq +0x48 /* 000059E0 */ 0000599A 4227 clr.b -[A7] 0000599C 2F0A move.l -[A7], A2 0000599E 2057 movea.l A0, [A7] 000059A0 2268 0004 movea.l A1, [A0 + 0x4] 000059A4 2269 0218 movea.l A1, [A1 + 0x218] 000059A8 4E91 jsr [A1] 000059AA 584F addq.w A7, 4 000059AC 2F08 move.l -[A7], A0 000059AE 486E FFEC pea.l [A6 - 0x14] 000059B2 4EB9 0000 2350 jsr [0x00002350] 000059B8 206E FFEC movea.l A0, [A6 - 0x14] 000059BC 4850 pea.l [A0] 000059BE 1F3C 0001 move.b -[A7], 0x1 000059C2 303C 0023 move.w D0, 0x23 /* '#' */ 000059C6 AA74 syscall AppearanceDispatch 000059C8 201F move.l D0, [A7]+ 000059CA 3F3C FFFF move.w -[A7], 0xFFFF 000059CE 486E FFEC pea.l [A6 - 0x14] 000059D2 4EB9 0000 2358 jsr [0x00002358] 000059D8 4FEF 000C lea.l A7, [A7 + 0xC] 000059DC 6000 01C6 bra +0x1C8 /* 00005BA4 */ label000059E0: 000059E0 486E FFB0 pea.l [A6 - 0x50] 000059E4 4EB9 0000 20A0 jsr [0x000020A0] 000059EA 4EB9 0000 20B0 jsr [0x000020B0] 000059F0 486E FFAA pea.l [A6 - 0x56] 000059F4 2F0A move.l -[A7], A2 000059F6 2057 movea.l A0, [A7] 000059F8 2268 0004 movea.l A1, [A0 + 0x4] 000059FC 2269 021C movea.l A1, [A1 + 0x21C] 00005A00 4E91 jsr [A1] 00005A02 486E FFF8 pea.l [A6 - 0x8] 00005A06 2F2A 00EE move.l -[A7], [A2 + 0xEE] 00005A0A 2057 movea.l A0, [A7] 00005A0C 2268 0004 movea.l A1, [A0 + 0x4] 00005A10 2269 0038 movea.l A1, [A1 + 0x38] 00005A14 4E91 jsr [A1] 00005A16 486E FFF8 pea.l [A6 - 0x8] 00005A1A 2F0A move.l -[A7], A2 00005A1C 2057 movea.l A0, [A7] 00005A1E 2268 0004 movea.l A1, [A0 + 0x4] 00005A22 2269 010C movea.l A1, [A1 + 0x10C] 00005A26 4E91 jsr [A1] 00005A28 486E FFFC pea.l [A6 - 0x4] 00005A2C 2F0A move.l -[A7], A2 00005A2E 2057 movea.l A0, [A7] 00005A30 2268 0004 movea.l A1, [A0 + 0x4] 00005A34 2269 010C movea.l A1, [A1 + 0x10C] 00005A38 4E91 jsr [A1] 00005A3A 0C43 0004 cmpi.w D3, 0x4 00005A3E 4FEF 0024 lea.l A7, [A7 + 0x24] 00005A42 6C12 bge +0x14 /* 00005A56 */ 00005A44 486E FFA4 pea.l [A6 - 0x5C] 00005A48 61FF FFFF D664 bsr -0x299A /* 000030AE */ 00005A4E 41EE FFA4 lea.l A0, [A6 - 0x5C] 00005A52 584F addq.w A7, 4 00005A54 6004 bra +0x6 /* 00005A5A */ label00005A56: 00005A56 41EE FFAA lea.l A0, [A6 - 0x56] label00005A5A: 00005A5A 2D50 FFF2 move.l [A6 - 0xE], [A0] 00005A5E 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4] 00005A64 486E FFF2 pea.l [A6 - 0xE] 00005A68 AA14 syscall RGBForeColor 00005A6A 486E FFF8 pea.l [A6 - 0x8] 00005A6E 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE 00005A74 A8A9 syscall InsetRect 00005A76 4A2A 00E8 tst.b [A2 + 0xE8] 00005A7A 6726 beq +0x28 /* 00005AA2 */ 00005A7C 42A7 clr.l -[A7] 00005A7E 42A7 clr.l -[A7] 00005A80 486E FFF8 pea.l [A6 - 0x8] 00005A84 61FF FFFF E5A0 bsr -0x1A5E /* 00004026 */ 00005A8A 3F2A 00EA move.w -[A7], [A2 + 0xEA] 00005A8E 42A7 clr.l -[A7] 00005A90 42A7 clr.l -[A7] 00005A92 486E FFF8 pea.l [A6 - 0x8] 00005A96 61FF FFFF E494 bsr -0x1B6A /* 00003F2C */ 00005A9C 4FEF 001A lea.l A7, [A7 + 0x1A] 00005AA0 6006 bra +0x8 /* 00005AA8 */ label00005AA2: 00005AA2 486E FFF8 pea.l [A6 - 0x8] 00005AA6 A8A1 syscall FrameRect label00005AA8: 00005AA8 486E FFF8 pea.l [A6 - 0x8] 00005AAC 4878 FFFF push.l 0xFFFF 00005AB0 A8A9 syscall InsetRect 00005AB2 4A2A 00E8 tst.b [A2 + 0xE8] 00005AB6 6700 00D0 beq +0xD2 /* 00005B88 */ 00005ABA 3F2E FFFA move.w -[A7], [A6 - 0x6] 00005ABE 302E FFFC move.w D0, [A6 - 0x4] 00005AC2 5540 subq.w D0, 2 00005AC4 3F00 move.w -[A7], D0 00005AC6 A893 syscall MoveTo 00005AC8 3F2E FFFA move.w -[A7], [A6 - 0x6] 00005ACC 302E FFF8 move.w D0, [A6 - 0x8] 00005AD0 5240 addq.w D0, 1 00005AD2 3F00 move.w -[A7], D0 00005AD4 A891 syscall LineTo 00005AD6 302E FFFA move.w D0, [A6 - 0x6] 00005ADA 5240 addq.w D0, 1 00005ADC 3F00 move.w -[A7], D0 00005ADE 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00005AE2 A893 syscall MoveTo 00005AE4 302E FFFE move.w D0, [A6 - 0x2] 00005AE8 5540 subq.w D0, 2 00005AEA 3F00 move.w -[A7], D0 00005AEC 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00005AF0 A891 syscall LineTo 00005AF2 3F2A 00EA move.w -[A7], [A2 + 0xEA] 00005AF6 42A7 clr.l -[A7] 00005AF8 2F3C 0001 0001 move.l -[A7], 0x10001 00005AFE 486E FFF8 pea.l [A6 - 0x8] 00005B02 61FF FFFF E428 bsr -0x1BD6 /* 00003F2C */ 00005B08 0C43 0004 cmpi.w D3, 0x4 00005B0C 4FEF 000E lea.l A7, [A7 + 0xE] 00005B10 6C12 bge +0x14 /* 00005B24 */ 00005B12 486E FF9E pea.l [A6 - 0x62] 00005B16 61FF FFFF D5AE bsr -0x2A50 /* 000030C6 */ 00005B1C 41EE FF9E lea.l A0, [A6 - 0x62] 00005B20 584F addq.w A7, 4 00005B22 6014 bra +0x16 /* 00005B38 */ label00005B24: 00005B24 1F3C 0002 move.b -[A7], 0x2 00005B28 486E FF98 pea.l [A6 - 0x68] 00005B2C 61FF FFFF D55C bsr -0x2AA2 /* 0000308A */ 00005B32 41EE FF98 lea.l A0, [A6 - 0x68] 00005B36 5C4F addq.w A7, 6 label00005B38: 00005B38 2D50 FFF2 move.l [A6 - 0xE], [A0] 00005B3C 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4] 00005B42 486E FFF2 pea.l [A6 - 0xE] 00005B46 302E FFFC move.w D0, [A6 - 0x4] 00005B4A 5340 subq.w D0, 1 00005B4C 3F00 move.w -[A7], D0 00005B4E 302A 00EA move.w D0, [A2 + 0xEA] 00005B52 5240 addq.w D0, 1 00005B54 322E FFFE move.w D1, [A6 - 0x2] 00005B58 9240 sub.w D1, D0 00005B5A 3F01 move.w -[A7], D1 00005B5C 61FF FFFF E97C bsr -0x1682 /* 000044DA */ 00005B62 486E FFF2 pea.l [A6 - 0xE] 00005B66 302A 00EA move.w D0, [A2 + 0xEA] 00005B6A 5240 addq.w D0, 1 00005B6C 322E FFFC move.w D1, [A6 - 0x4] 00005B70 9240 sub.w D1, D0 00005B72 3F01 move.w -[A7], D1 00005B74 302E FFFE move.w D0, [A6 - 0x2] 00005B78 5340 subq.w D0, 1 00005B7A 3F00 move.w -[A7], D0 00005B7C 61FF FFFF E95C bsr -0x16A2 /* 000044DA */ 00005B82 4FEF 0010 lea.l A7, [A7 + 0x10] 00005B86 600C bra +0xE /* 00005B94 */ label00005B88: 00005B88 486E FFF8 pea.l [A6 - 0x8] 00005B8C 61FF FFFF E52C bsr -0x1AD2 /* 000040BA */ 00005B92 584F addq.w A7, 4 label00005B94: 00005B94 3F3C FFFF move.w -[A7], 0xFFFF 00005B98 486E FFB0 pea.l [A6 - 0x50] 00005B9C 4EB9 0000 20A8 jsr [0x000020A8] 00005BA2 5C4F addq.w A7, 6 label00005BA4: 00005BA4 3F3C FFFF move.w -[A7], 0xFFFF 00005BA8 486E FFCE pea.l [A6 - 0x32] 00005BAC 4EB9 0000 20A8 jsr [0x000020A8] 00005BB2 5C4F addq.w A7, 6 00005BB4 4CDF 0408 movem.l D3,A2, [A7]+ 00005BB8 4E5E unlink A6 00005BBA 4E75 rts 00005BBC 226F 0004 movea.l A1, [A7 + 0x4] 00005BC0 41F9 0000 3F5E lea.l A0, [0x00003F5E] 00005BC6 2288 move.l [A1], A0 00005BC8 236F 0008 0004 move.l [A1 + 0x4], [A7 + 0x8] 00005BCE 42A9 0008 clr.l [A1 + 0x8] 00005BD2 4229 000C clr.b [A1 + 0xC] 00005BD6 2049 movea.l A0, A1 00005BD8 4E75 rts 00005BDA 4E56 0000 link A6, 0 00005BDE 2F0A move.l -[A7], A2 00005BE0 246E 0008 movea.l A2, [A6 + 0x8] 00005BE4 200A move.l D0, A2 00005BE6 672A beq +0x2C /* 00005C12 */ 00005BE8 41F9 0000 3F5E lea.l A0, [0x00003F5E] 00005BEE 2488 move.l [A2], A0 00005BF0 4A2A 000C tst.b [A2 + 0xC] 00005BF4 670C beq +0xE /* 00005C02 */ 00005BF6 4AAA 0008 tst.l [A2 + 0x8] 00005BFA 6706 beq +0x8 /* 00005C02 */ 00005BFC 206A 0008 movea.l A0, [A2 + 0x8] 00005C00 A023 syscall DisposHandle/DisposeHandle label00005C02: 00005C02 4A6E 000C tst.w [A6 + 0xC] 00005C06 6F0A ble +0xC /* 00005C12 */ 00005C08 2F0A move.l -[A7], A2 00005C0A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00005C10 584F addq.w A7, 4 label00005C12: 00005C12 204A movea.l A0, A2 00005C14 245F movea.l A2, [A7]+ 00005C16 4E5E unlink A6 00005C18 4E75 rts 00005C1A 4E56 0000 link A6, 0 00005C1E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00005C22 246E 0008 movea.l A2, [A6 + 0x8] 00005C26 286E 000C movea.l A4, [A6 + 0xC] 00005C2A 162E 0010 move.b D3, [A6 + 0x10] 00005C2E 266A 0008 movea.l A3, [A2 + 0x8] 00005C32 B9CB cmpa.l A4, A3 00005C34 673A beq +0x3C /* 00005C70 */ 00005C36 4A2A 000C tst.b [A2 + 0xC] 00005C3A 670A beq +0xC /* 00005C46 */ 00005C3C 200B move.l D0, A3 00005C3E 6706 beq +0x8 /* 00005C46 */ 00005C40 206A 0008 movea.l A0, [A2 + 0x8] 00005C44 A023 syscall DisposHandle/DisposeHandle label00005C46: 00005C46 254C 0008 move.l [A2 + 0x8], A4 00005C4A 1543 000C move.b [A2 + 0xC], D3 00005C4E 2F0A move.l -[A7], A2 00005C50 2057 movea.l A0, [A7] 00005C52 2250 movea.l A1, [A0] 00005C54 2269 0034 movea.l A1, [A1 + 0x34] 00005C58 4E91 jsr [A1] 00005C5A 42A7 clr.l -[A7] 00005C5C 2F2A 0004 move.l -[A7], [A2 + 0x4] 00005C60 2057 movea.l A0, [A7] 00005C62 2268 0004 movea.l A1, [A0 + 0x4] 00005C66 2269 00F0 movea.l A1, [A1 + 0xF0] 00005C6A 4E91 jsr [A1] 00005C6C 4FEF 000C lea.l A7, [A7 + 0xC] label00005C70: 00005C70 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00005C74 4E5E unlink A6 00005C76 4E75 rts 00005C78 4E56 FFFC link A6, -0x0004 00005C7C 48E7 1030 movem.l -[A7], D3,A2,A3 00005C80 266E 0008 movea.l A3, [A6 + 0x8] 00005C84 362E 000C move.w D3, [A6 + 0xC] 00005C88 95CA sub.l A2, A2 00005C8A 0C43 CFC7 cmpi.w D3, 0xCFC7 00005C8E 6730 beq +0x32 /* 00005CC0 */ 00005C90 594F subq.w A7, 4 00005C92 3F03 move.w -[A7], D3 00005C94 A9BF syscall GetRMenu 00005C96 205F movea.l A0, [A7]+ 00005C98 2448 movea.l A2, A0 00005C9A 200A move.l D0, A2 00005C9C 661E bne +0x20 /* 00005CBC */ 00005C9E 42A7 clr.l -[A7] 00005CA0 486E FFFC pea.l [A6 - 0x4] 00005CA4 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */ 00005CAC 4879 0000 3FD8 push.l 0x3FD8 00005CB2 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */] 00005CB8 4FEF 000C lea.l A7, [A7 + 0xC] label00005CBC: 00005CBC 2F0A move.l -[A7], A2 00005CBE A992 syscall DetachResource label00005CC0: 00005CC0 1F3C 0001 move.b -[A7], 0x1 00005CC4 2F0A move.l -[A7], A2 00005CC6 2F0B move.l -[A7], A3 00005CC8 2057 movea.l A0, [A7] 00005CCA 2250 movea.l A1, [A0] 00005CCC 2269 000C movea.l A1, [A1 + 0xC] 00005CD0 4E91 jsr [A1] 00005CD2 4FEF 000A lea.l A7, [A7 + 0xA] 00005CD6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00005CDA 4E5E unlink A6 00005CDC 4E75 rts 00005CDE 2F0B move.l -[A7], A3 00005CE0 266F 0008 movea.l A3, [A7 + 0x8] 00005CE4 323C CFC7 move.w D1, 0xCFC7 00005CE8 226B 0008 movea.l A1, [A3 + 0x8] 00005CEC 2009 move.l D0, A1 00005CEE 6704 beq +0x6 /* 00005CF4 */ 00005CF0 2051 movea.l A0, [A1] 00005CF2 3210 move.w D1, [A0] label00005CF4: 00005CF4 3001 move.w D0, D1 00005CF6 265F movea.l A3, [A7]+ 00005CF8 4E75 rts 00005CFA 4E56 0000 link A6, 0 00005CFE 2F0A move.l -[A7], A2 00005D00 246E 0008 movea.l A2, [A6 + 0x8] 00005D04 306E 000C movea.w A0, [A6 + 0xC] 00005D08 2F08 move.l -[A7], A0 00005D0A 2F2A 0004 move.l -[A7], [A2 + 0x4] 00005D0E 2057 movea.l A0, [A7] 00005D10 2268 0004 movea.l A1, [A0 + 0x4] 00005D14 2269 0020 movea.l A1, [A1 + 0x20] 00005D18 4E91 jsr [A1] 00005D1A 504F addq.w A7, 8 00005D1C 245F movea.l A2, [A7]+ 00005D1E 4E5E unlink A6 00005D20 4E75 rts 00005D22 4E56 0000 link A6, 0 00005D26 2F0A move.l -[A7], A2 00005D28 246E 0008 movea.l A2, [A6 + 0x8] 00005D2C 2F2A 0004 move.l -[A7], [A2 + 0x4] 00005D30 2057 movea.l A0, [A7] 00005D32 2268 0004 movea.l A1, [A0 + 0x4] 00005D36 2269 001C movea.l A1, [A1 + 0x1C] 00005D3A 4E91 jsr [A1] 00005D3C 584F addq.w A7, 4 00005D3E 245F movea.l A2, [A7]+ 00005D40 4E5E unlink A6 00005D42 4E75 rts 00005D44 4E56 0000 link A6, 0 00005D48 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00005D4C 246E 0008 movea.l A2, [A6 + 0x8] 00005D50 362E 000C move.w D3, [A6 + 0xC] 00005D54 286E 000E movea.l A4, [A6 + 0xE] 00005D58 266A 0008 movea.l A3, [A2 + 0x8] 00005D5C 200B move.l D0, A3 00005D5E 672E beq +0x30 /* 00005D8E */ 00005D60 2F0B move.l -[A7], A3 00005D62 3F03 move.w -[A7], D3 00005D64 2F0C move.l -[A7], A4 00005D66 A947 syscall SetMenuItemText/SetItem 00005D68 2F0A move.l -[A7], A2 00005D6A 2057 movea.l A0, [A7] 00005D6C 2250 movea.l A1, [A0] 00005D6E 2269 0014 movea.l A1, [A1 + 0x14] 00005D72 4E91 jsr [A1] 00005D74 B640 cmp.w D3, D0 00005D76 584F addq.w A7, 4 00005D78 6614 bne +0x16 /* 00005D8E */ 00005D7A 42A7 clr.l -[A7] 00005D7C 2F2A 0004 move.l -[A7], [A2 + 0x4] 00005D80 2057 movea.l A0, [A7] 00005D82 2268 0004 movea.l A1, [A0 + 0x4] 00005D86 2269 00F0 movea.l A1, [A1 + 0xF0] 00005D8A 4E91 jsr [A1] 00005D8C 504F addq.w A7, 8 label00005D8E: 00005D8E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00005D92 4E5E unlink A6 00005D94 4E75 rts 00005D96 4E56 0000 link A6, 0 00005D9A 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00005D9E 286E 0008 movea.l A4, [A6 + 0x8] 00005DA2 362E 000C move.w D3, [A6 + 0xC] 00005DA6 246E 000E movea.l A2, [A6 + 0xE] 00005DAA 266C 0008 movea.l A3, [A4 + 0x8] 00005DAE 200B move.l D0, A3 00005DB0 670A beq +0xC /* 00005DBC */ 00005DB2 2F0B move.l -[A7], A3 00005DB4 3F03 move.w -[A7], D3 00005DB6 2F0A move.l -[A7], A2 00005DB8 A946 syscall GetMenuItemText/GetItem 00005DBA 6002 bra +0x4 /* 00005DBE */ label00005DBC: 00005DBC 4212 clr.b [A2] label00005DBE: 00005DBE 204A movea.l A0, A2 00005DC0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00005DC4 4E5E unlink A6 00005DC6 4E75 rts 00005DC8 4E56 0000 link A6, 0 00005DCC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00005DD0 246E 0008 movea.l A2, [A6 + 0x8] 00005DD4 286E 000C movea.l A4, [A6 + 0xC] 00005DD8 162E 0010 move.b D3, [A6 + 0x10] 00005DDC 266A 0008 movea.l A3, [A2 + 0x8] 00005DE0 200B move.l D0, A3 00005DE2 6738 beq +0x3A /* 00005E1C */ 00005DE4 4A03 tst.b D3 00005DE6 6720 beq +0x22 /* 00005E08 */ 00005DE8 2F0B move.l -[A7], A3 00005DEA 4879 0000 3FD6 push.l 0x3FD6 00005DF0 A933 syscall AppendMenu 00005DF2 2F2A 0008 move.l -[A7], [A2 + 0x8] 00005DF6 554F subq.w A7, 2 00005DF8 2F2A 0008 move.l -[A7], [A2 + 0x8] 00005DFC A950 syscall CountMItems 00005DFE 301F move.w D0, [A7]+ 00005E00 3F00 move.w -[A7], D0 00005E02 2F0C move.l -[A7], A4 00005E04 A947 syscall SetMenuItemText/SetItem 00005E06 6006 bra +0x8 /* 00005E0E */ label00005E08: 00005E08 2F0B move.l -[A7], A3 00005E0A 2F0C move.l -[A7], A4 00005E0C A933 syscall AppendMenu label00005E0E: 00005E0E 2F0A move.l -[A7], A2 00005E10 2057 movea.l A0, [A7] 00005E12 2250 movea.l A1, [A0] 00005E14 2269 0034 movea.l A1, [A1 + 0x34] 00005E18 4E91 jsr [A1] 00005E1A 584F addq.w A7, 4 label00005E1C: 00005E1C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00005E20 4E5E unlink A6 00005E22 4E75 rts 00005E24 4E56 0000 link A6, 0 00005E28 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00005E2C 246E 0008 movea.l A2, [A6 + 0x8] 00005E30 286E 000C movea.l A4, [A6 + 0xC] 00005E34 362E 0010 move.w D3, [A6 + 0x10] 00005E38 1A2E 0012 move.b D5, [A6 + 0x12] 00005E3C 266A 0008 movea.l A3, [A2 + 0x8] 00005E40 200B move.l D0, A3 00005E42 6700 0084 beq +0x86 /* 00005EC8 */ 00005E46 554F subq.w A7, 2 00005E48 2F0B move.l -[A7], A3 00005E4A A950 syscall CountMItems 00005E4C 301F move.w D0, [A7]+ 00005E4E 3800 move.w D4, D0 00005E50 B644 cmp.w D3, D4 00005E52 6F04 ble +0x6 /* 00005E58 */ 00005E54 3604 move.w D3, D4 00005E56 6006 bra +0x8 /* 00005E5E */ label00005E58: 00005E58 4A43 tst.w D3 00005E5A 6C02 bge +0x4 /* 00005E5E */ 00005E5C 7600 moveq.l D3, 0x00 label00005E5E: 00005E5E 4A05 tst.b D5 00005E60 671E beq +0x20 /* 00005E80 */ 00005E62 2F2A 0008 move.l -[A7], [A2 + 0x8] 00005E66 4879 0000 3FD6 push.l 0x3FD6 00005E6C 3F03 move.w -[A7], D3 00005E6E A826 syscall InsertMenuItem/InsMenuItem 00005E70 2F2A 0008 move.l -[A7], [A2 + 0x8] 00005E74 3003 move.w D0, D3 00005E76 5240 addq.w D0, 1 00005E78 3F00 move.w -[A7], D0 00005E7A 2F0C move.l -[A7], A4 00005E7C A947 syscall SetMenuItemText/SetItem 00005E7E 600A bra +0xC /* 00005E8A */ label00005E80: 00005E80 2F2A 0008 move.l -[A7], [A2 + 0x8] 00005E84 2F0C move.l -[A7], A4 00005E86 3F03 move.w -[A7], D3 00005E88 A826 syscall InsertMenuItem/InsMenuItem label00005E8A: 00005E8A 2F0A move.l -[A7], A2 00005E8C 2057 movea.l A0, [A7] 00005E8E 2250 movea.l A1, [A0] 00005E90 2269 0034 movea.l A1, [A1 + 0x34] 00005E94 4E91 jsr [A1] 00005E96 2F0A move.l -[A7], A2 00005E98 2057 movea.l A0, [A7] 00005E9A 2250 movea.l A1, [A0] 00005E9C 2269 0014 movea.l A1, [A1 + 0x14] 00005EA0 4E91 jsr [A1] 00005EA2 3A00 move.w D5, D0 00005EA4 B645 cmp.w D3, D5 00005EA6 504F addq.w A7, 8 00005EA8 6C1E bge +0x20 /* 00005EC8 */ 00005EAA 554F subq.w A7, 2 00005EAC 2F2A 0008 move.l -[A7], [A2 + 0x8] 00005EB0 A950 syscall CountMItems 00005EB2 301F move.w D0, [A7]+ 00005EB4 D045 add.w D0, D5 00005EB6 9044 sub.w D0, D4 00005EB8 3F00 move.w -[A7], D0 00005EBA 2F0A move.l -[A7], A2 00005EBC 2057 movea.l A0, [A7] 00005EBE 2250 movea.l A1, [A0] 00005EC0 2269 0010 movea.l A1, [A1 + 0x10] 00005EC4 4E91 jsr [A1] 00005EC6 5C4F addq.w A7, 6 label00005EC8: 00005EC8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00005ECC 4E5E unlink A6 00005ECE 4E75 rts 00005ED0 4E56 0000 link A6, 0 00005ED4 48E7 1820 movem.l -[A7], D3,D4,A2 00005ED8 246E 0008 movea.l A2, [A6 + 0x8] 00005EDC 382E 000C move.w D4, [A6 + 0xC] 00005EE0 4AAA 0008 tst.l [A2 + 0x8] 00005EE4 676A beq +0x6C /* 00005F50 */ 00005EE6 2F0A move.l -[A7], A2 00005EE8 2057 movea.l A0, [A7] 00005EEA 2250 movea.l A1, [A0] 00005EEC 2269 0014 movea.l A1, [A1 + 0x14] 00005EF0 4E91 jsr [A1] 00005EF2 3600 move.w D3, D0 00005EF4 2F2A 0008 move.l -[A7], [A2 + 0x8] 00005EF8 3F04 move.w -[A7], D4 00005EFA A952 syscall DeleteMenuItem/DelMenuItem 00005EFC 2F0A move.l -[A7], A2 00005EFE 2057 movea.l A0, [A7] 00005F00 2250 movea.l A1, [A0] 00005F02 2269 0034 movea.l A1, [A1 + 0x34] 00005F06 4E91 jsr [A1] 00005F08 B843 cmp.w D4, D3 00005F0A 504F addq.w A7, 8 00005F0C 6626 bne +0x28 /* 00005F34 */ 00005F0E 3F3C 0001 move.w -[A7], 0x1 00005F12 2F0A move.l -[A7], A2 00005F14 2057 movea.l A0, [A7] 00005F16 2250 movea.l A1, [A0] 00005F18 2269 0010 movea.l A1, [A1 + 0x10] 00005F1C 4E91 jsr [A1] 00005F1E 42A7 clr.l -[A7] 00005F20 2F2A 0004 move.l -[A7], [A2 + 0x4] 00005F24 2057 movea.l A0, [A7] 00005F26 2268 0004 movea.l A1, [A0 + 0x4] 00005F2A 2269 00F0 movea.l A1, [A1 + 0xF0] 00005F2E 4E91 jsr [A1] 00005F30 4FEF 000E lea.l A7, [A7 + 0xE] label00005F34: 00005F34 B843 cmp.w D4, D3 00005F36 6C18 bge +0x1A /* 00005F50 */ 00005F38 4A44 tst.w D4 00005F3A 6F14 ble +0x16 /* 00005F50 */ 00005F3C 3003 move.w D0, D3 00005F3E 5340 subq.w D0, 1 00005F40 3F00 move.w -[A7], D0 00005F42 2F0A move.l -[A7], A2 00005F44 2057 movea.l A0, [A7] 00005F46 2250 movea.l A1, [A0] 00005F48 2269 0010 movea.l A1, [A1 + 0x10] 00005F4C 4E91 jsr [A1] 00005F4E 5C4F addq.w A7, 6 label00005F50: 00005F50 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00005F54 4E5E unlink A6 00005F56 4E75 rts 00005F58 4E56 0000 link A6, 0 00005F5C 48E7 1030 movem.l -[A7], D3,A2,A3 00005F60 246E 0008 movea.l A2, [A6 + 0x8] 00005F64 262E 000C move.l D3, [A6 + 0xC] 00005F68 266A 0008 movea.l A3, [A2 + 0x8] 00005F6C 200B move.l D0, A3 00005F6E 6714 beq +0x16 /* 00005F84 */ 00005F70 2F0B move.l -[A7], A3 00005F72 2F03 move.l -[A7], D3 00005F74 A94D syscall AppendResMenu/AddResMenu 00005F76 2F0A move.l -[A7], A2 00005F78 2057 movea.l A0, [A7] 00005F7A 2250 movea.l A1, [A0] 00005F7C 2269 0034 movea.l A1, [A1 + 0x34] 00005F80 4E91 jsr [A1] 00005F82 584F addq.w A7, 4 label00005F84: 00005F84 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00005F88 4E5E unlink A6 00005F8A 4E75 rts 00005F8C 4E56 0000 link A6, 0 00005F90 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00005F94 246E 0008 movea.l A2, [A6 + 0x8] 00005F98 262E 000C move.l D3, [A6 + 0xC] 00005F9C 3A2E 0010 move.w D5, [A6 + 0x10] 00005FA0 266A 0008 movea.l A3, [A2 + 0x8] 00005FA4 200B move.l D0, A3 00005FA6 6752 beq +0x54 /* 00005FFA */ 00005FA8 554F subq.w A7, 2 00005FAA 2F0B move.l -[A7], A3 00005FAC A950 syscall CountMItems 00005FAE 301F move.w D0, [A7]+ 00005FB0 3800 move.w D4, D0 00005FB2 2F2A 0008 move.l -[A7], [A2 + 0x8] 00005FB6 2F03 move.l -[A7], D3 00005FB8 3F05 move.w -[A7], D5 00005FBA A951 syscall InsertResMenu 00005FBC 2F0A move.l -[A7], A2 00005FBE 2057 movea.l A0, [A7] 00005FC0 2250 movea.l A1, [A0] 00005FC2 2269 0034 movea.l A1, [A1 + 0x34] 00005FC6 4E91 jsr [A1] 00005FC8 2F0A move.l -[A7], A2 00005FCA 2057 movea.l A0, [A7] 00005FCC 2250 movea.l A1, [A0] 00005FCE 2269 0014 movea.l A1, [A1 + 0x14] 00005FD2 4E91 jsr [A1] 00005FD4 3600 move.w D3, D0 00005FD6 BA43 cmp.w D5, D3 00005FD8 504F addq.w A7, 8 00005FDA 6C1E bge +0x20 /* 00005FFA */ 00005FDC 554F subq.w A7, 2 00005FDE 2F2A 0008 move.l -[A7], [A2 + 0x8] 00005FE2 A950 syscall CountMItems 00005FE4 301F move.w D0, [A7]+ 00005FE6 D043 add.w D0, D3 00005FE8 9044 sub.w D0, D4 00005FEA 3F00 move.w -[A7], D0 00005FEC 2F0A move.l -[A7], A2 00005FEE 2057 movea.l A0, [A7] 00005FF0 2250 movea.l A1, [A0] 00005FF2 2269 0010 movea.l A1, [A1 + 0x10] 00005FF6 4E91 jsr [A1] 00005FF8 5C4F addq.w A7, 6 label00005FFA: 00005FFA 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00005FFE 4E5E unlink A6 00006000 4E75 rts 00006002 4E56 0000 link A6, 0 00006006 48E7 0030 movem.l -[A7], A2,A3 0000600A 246E 0008 movea.l A2, [A6 + 0x8] 0000600E 266A 0008 movea.l A3, [A2 + 0x8] 00006012 200B move.l D0, A3 00006014 6736 beq +0x38 /* 0000604C */ 00006016 554F subq.w A7, 2 00006018 2F0B move.l -[A7], A3 0000601A A950 syscall CountMItems 0000601C 301F move.w D0, [A7]+ 0000601E 48C0 ext.l D0 00006020 2F00 move.l -[A7], D0 00006022 2F2A 0004 move.l -[A7], [A2 + 0x4] 00006026 2057 movea.l A0, [A7] 00006028 2268 0004 movea.l A1, [A0 + 0x4] 0000602C 2269 0164 movea.l A1, [A1 + 0x164] 00006030 4E91 jsr [A1] 00006032 4878 0001 push.l 0x1 00006036 2F2A 0004 move.l -[A7], [A2 + 0x4] 0000603A 2057 movea.l A0, [A7] 0000603C 2268 0004 movea.l A1, [A0 + 0x4] 00006040 2269 0160 movea.l A1, [A1 + 0x160] 00006044 4E91 jsr [A1] 00006046 4FEF 0010 lea.l A7, [A7 + 0x10] 0000604A 6028 bra +0x2A /* 00006074 */ label0000604C: 0000604C 42A7 clr.l -[A7] 0000604E 2F2A 0004 move.l -[A7], [A2 + 0x4] 00006052 2057 movea.l A0, [A7] 00006054 2268 0004 movea.l A1, [A0 + 0x4] 00006058 2269 0164 movea.l A1, [A1 + 0x164] 0000605C 4E91 jsr [A1] 0000605E 42A7 clr.l -[A7] 00006060 2F2A 0004 move.l -[A7], [A2 + 0x4] 00006064 2057 movea.l A0, [A7] 00006066 2268 0004 movea.l A1, [A0 + 0x4] 0000606A 2269 0160 movea.l A1, [A1 + 0x160] 0000606E 4E91 jsr [A1] 00006070 4FEF 0010 lea.l A7, [A7 + 0x10] label00006074: 00006074 4CDF 0C00 movem.l A2,A3, [A7]+ 00006078 4E5E unlink A6 0000607A 4E75 rts 0000607C 4E56 FFF4 link A6, -0x000C 00006080 48E7 0030 movem.l -[A7], A2,A3 00006084 266E 0008 movea.l A3, [A6 + 0x8] 00006088 246E 000C movea.l A2, [A6 + 0xC] 0000608C 268A move.l [A3], A2 0000608E 276E 0010 0004 move.l [A3 + 0x4], [A6 + 0x10] 00006094 4AAE 0010 tst.l [A6 + 0x10] 00006098 675E beq +0x60 /* 000060F8 */ 0000609A 42A7 clr.l -[A7] 0000609C 2F0A move.l -[A7], A2 0000609E 2057 movea.l A0, [A7] 000060A0 2268 0004 movea.l A1, [A0 + 0x4] 000060A4 2269 00E8 movea.l A1, [A1 + 0xE8] 000060A8 4E91 jsr [A1] 000060AA 2F0A move.l -[A7], A2 000060AC 2057 movea.l A0, [A7] 000060AE 2268 0004 movea.l A1, [A0 + 0x4] 000060B2 2269 0018 movea.l A1, [A1 + 0x18] 000060B6 4E91 jsr [A1] 000060B8 584F addq.w A7, 4 000060BA 2F08 move.l -[A7], A0 000060BC 486E FFF4 pea.l [A6 - 0xC] 000060C0 4EB9 0000 2110 jsr [0x00002110] 000060C6 486E 0010 pea.l [A6 + 0x10] 000060CA 4878 0004 push.l 0x4 000060CE 2F3C 6D68 616E move.l -[A7], 0x6D68616E /* 'mhan' */ 000060D4 4267 clr.w -[A7] 000060D6 206A 0066 movea.l A0, [A2 + 0x66] 000060DA 4850 pea.l [A0] 000060DC 2057 movea.l A0, [A7] 000060DE 2250 movea.l A1, [A0] 000060E0 2269 0074 movea.l A1, [A1 + 0x74] 000060E4 4E91 jsr [A1] 000060E6 3F3C FFFF move.w -[A7], 0xFFFF 000060EA 486E FFF4 pea.l [A6 - 0xC] 000060EE 4EB9 0000 2118 jsr [0x00002118] 000060F4 4FEF 0028 lea.l A7, [A7 + 0x28] label000060F8: 000060F8 204B movea.l A0, A3 000060FA 4CDF 0C00 movem.l A2,A3, [A7]+ 000060FE 4E5E unlink A6 00006100 4E75 rts 00006102 4E56 FFF0 link A6, -0x0010 00006106 48E7 1030 movem.l -[A7], D3,A2,A3 0000610A 246E 0008 movea.l A2, [A6 + 0x8] 0000610E 362E 000C move.w D3, [A6 + 0xC] 00006112 200A move.l D0, A2 00006114 6700 0084 beq +0x86 /* 0000619A */ 00006118 4AAA 0004 tst.l [A2 + 0x4] 0000611C 676E beq +0x70 /* 0000618C */ 0000611E 42A7 clr.l -[A7] 00006120 2F12 move.l -[A7], [A2] 00006122 2057 movea.l A0, [A7] 00006124 2268 0004 movea.l A1, [A0 + 0x4] 00006128 2269 00E8 movea.l A1, [A1 + 0xE8] 0000612C 4E91 jsr [A1] 0000612E 2F12 move.l -[A7], [A2] 00006130 2057 movea.l A0, [A7] 00006132 2268 0004 movea.l A1, [A0 + 0x4] 00006136 2269 0018 movea.l A1, [A1 + 0x18] 0000613A 4E91 jsr [A1] 0000613C 584F addq.w A7, 4 0000613E 2F08 move.l -[A7], A0 00006140 486E FFF4 pea.l [A6 - 0xC] 00006144 4EB9 0000 2110 jsr [0x00002110] 0000614A 42AE FFF0 clr.l [A6 - 0x10] 0000614E 486E FFF0 pea.l [A6 - 0x10] 00006152 4878 0004 push.l 0x4 00006156 2F3C 6D68 616E move.l -[A7], 0x6D68616E /* 'mhan' */ 0000615C 4267 clr.w -[A7] 0000615E 2652 movea.l A3, [A2] 00006160 206B 0066 movea.l A0, [A3 + 0x66] 00006164 4850 pea.l [A0] 00006166 2057 movea.l A0, [A7] 00006168 2250 movea.l A1, [A0] 0000616A 2269 0074 movea.l A1, [A1 + 0x74] 0000616E 4E91 jsr [A1] 00006170 206A 0004 movea.l A0, [A2 + 0x4] 00006174 2050 movea.l A0, [A0] 00006176 3F10 move.w -[A7], [A0] 00006178 A936 syscall DeleteMenu 0000617A 3F3C FFFF move.w -[A7], 0xFFFF 0000617E 486E FFF4 pea.l [A6 - 0xC] label00006182: 00006182 4EB9 0000 2118 jsr [0x00002118] 00006188 4FEF 0028 lea.l A7, [A7 + 0x28] label0000618C: 0000618C 4A43 tst.w D3 0000618E 6F0A ble +0xC /* 0000619A */ 00006190 2F0A move.l -[A7], A2 00006192 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */] 00006198 584F addq.w A7, 4 label0000619A: 0000619A 204A movea.l A0, A2 0000619C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000061A0 4E5E unlink A6 000061A2 4E75 rts 000061A4 0000 01E7 ori.b D0, 0xE7 000061A8 898F 8840 unpk -[A4], -[A7], 0x8840 000061AC B487 cmp.l D2, D7 000061AE 8FF9 FBBB 878F divs.w D7, [0xFBBB878F] 000061B4 F9FB .invalid <> 000061B6 BE8C cmp.l D7, A4 000061B8 8FF9 FB40 498B divs.w D7, [0xFB40498B] 000061BE 8FF9 FBB9 F9FB divs.w D7, [0xFBB9F9FB] 000061C4 AB88 syscall slAvg 000061C6 8740 50D3 pack D3, D0, 0x50D3 000061CA B0D3 cmpa.w A0, [A3] 000061CC B0D3 cmpa.w A0, [A3] 000061CE 8690 or.l D3, [A0] 000061D0 8340 6ACF pack D1, D0, 0x6ACF 000061D4 B4CF cmpa.w A2, A7 000061D6 B4CF cmpa.w A2, A7 000061D8 8690 or.l D3, [A0] 000061DA 83B1 A240 or.l [A1 + A2.w * 2 + 0x40], D1 000061DE 6DA2 blt -0x5C /* 00006182 */ 000061E0 9B91 sub.l [A1], D5 000061E2 41E2 lea.l A0, -[A2] 000061E4 9AF9 FBB7 F9FB sub.w A5, [0xFBB7F9FB] 000061EA A587 syscall IOPMsgRequest, flags=5 000061EC 9183 subx.l D0, D3 000061EE 87A7 or.l -[A7], D3 000061F0 AD87 syscall NoteAlert, auto_pop 000061F2 8585 96F9 unpk D2, D5, 0x96F9 000061F6 F9FB .invalid <> 000061F8 4052 negx.w [A2] 000061FA 8785 8596 unpk D3, D5, 0x8596 000061FE F9F9 .invalid <> 00006200 FB40 .extension 0xB40 <> // unimplemented 00006202 48F9 F9FB A586 8589 movem.l [0xA5868589], D0,D1,D3,D4,D5,D6,D7,A0,A3,A4,A5,A6,A7 0000620A 8740 42AA pack D3, D0, 0x42AA 0000620E 8C40 or.w D6, D0 00006210 5F40 subq.w D0, 7 00006212 C685 and.l D3, D5 00006214 410E .invalid 0, A6 // invalid opcode 4 with b == 4 00006216 F7F7 .invalid <> 00006218 F7F7 .invalid <> 0000621A F7F7 .invalid <> 0000621C F7F7 .invalid <> 0000621E F7F7 .invalid <> 00006220 F7F7 .invalid <> 00006222 F7F7 .invalid <> 00006224 F7F7 .invalid <> 00006226 F7F7 .invalid <> 00006228 F7F7 .invalid <> 0000622A F7F7 .invalid <> 0000622C F7F7 .invalid <> 0000622E 41B4 F7F7 .invalid 0, <> // invalid opcode 4 with b == 6 00006232 F7F7 .invalid <> 00006234 F7F7 .invalid <> 00006236 F7F7 .invalid <> 00006238 F7F7 .invalid <> 0000623A F7F7 .invalid <> 0000623C F7F7 .invalid <> 0000623E F7F7 .invalid <> 00006240 F7F7 .invalid <> 00006242 F7F7 .invalid <> 00006244 F7F7 .invalid <> 00006246 F741 .extension 0x741 <> // unimplemented 00006248 CAF6 F4F7 mulu.w D5, [A6 + A7.w * 4 - 0x9] 0000624C EEF7 F7F7 F7F7 bfset <> {31:D7} 00006252 F7F7 .invalid <> 00006254 F7F7 .invalid <> 00006256 F7F7 .invalid <> 00006258 F7F7 .invalid <> 0000625A F7F7 .invalid <> 0000625C F7F7 .invalid <> 0000625E F7F7 .invalid <> 00006260 F7F7 .invalid <> 00006262 40C2 move.w D2, SR 00006264 4066 negx.w -[A6] 00006266 F7F7 .invalid <> 00006268 F7F7 .invalid <> 0000626A F7BD .invalid <> 0000626C A7F8 syscall vSegStack, flags=7 0000626E 8E40 or.w D7, D0 00006270 7492 moveq.l D2, 0xFFFFFF92 00006272 85A7 or.l -[A7], D2 00006274 838E 8FA2 unpk -[A1], -[A6], 0x8FA2 00006278 B98C cmpm.l [A4]+, [A4]+ 0000627A 918C subx.l -[A0], -[A4] 0000627C 918C subx.l -[A0], -[A4] 0000627E 40D6 move.w [A6], SR 00006280 95A4 sub.l -[A4], D2 00006282 8890 or.l D4, [A0] 00006284 B28B cmp.l D1, A3 00006286 928C sub.l D1, A4 00006288 988B sub.l D4, A3 0000628A 928C sub.l D1, A4 0000628C B741 xor.w D1, D3 0000628E 3EB3 9440 move.w [A7], [A3 + A1.w * 4 + 0x40] 00006292 44F7 86AD move.b [A7 + A0.w * 8 - 0x83], CCR 00006296 8E9F or.l D7, [A7]+ 00006298 8B40 5540 pack D5, D0, 0x5540 0000629C 5340 subq.w D0, 1 0000629E C97F and.w <>, D4 000062A0 5C40 addq.w D0, 6 000062A2 B27F cmp.w D1, <> 000062A4 7D41 moveq.l D6, 0x41 000062A6 2088 move.l [A0], A0 000062A8 A296 syscall SharedLibsMPW, flags=2 000062AA 9E83 sub.l D7, D3 000062AC 9D40 subx.w D6, D0 000062AE 9492 sub.l D2, [A2] 000062B0 A59C syscall NewPtrStartup, flags=5 000062B2 A383 syscall SetOSDefault, flags=3 000062B4 40F3 9799 move.w [[ + A1 * 8]], SR 000062B8 90AF 8340 sub.l D0, [A7 - 0x7CC0] 000062BC 4483 neg.l D3 000062BE 407B 869F negx.w [PC + A0.w * 8 - 0x97] 000062C2 8840 or.w D4, D0 000062C4 4490 neg.l [A0] 000062C6 FD8F .invalid <> 000062C8 FD9B .invalid <> 000062CA 878F F9FB unpk -[A3], -[A7], 0xF9FB 000062CE 9C91 sub.l D6, [A1] 000062D0 A2F9 syscall vSuperLoad, flags=2 000062D2 FB9D .invalid <> 000062D4 8887 or.l D4, D7 000062D6 9540 subx.w D2, D0 000062D8 4A40 tst.w D0 000062DA 4397 .invalid 1, [A7] // invalid opcode 4 with b == 6 000062DC 9883 sub.l D4, D3 000062DE A941 syscall GetItmStyle 000062E0 2ACB move.l [A5]+, A3 000062E2 D97F add.w <>, D4 000062E4 AB7F syscall stHilite 000062E6 9B41 subx.w D5, D1 000062E8 1DCB move.b <>, A3 000062EA DA7F add.w D5, <> 000062EC 4541 chk.w D2, D1 000062EE 1C7F movea.b A6, <> 000062F0 2540 F48B move.l [A2 - 0xB75], D0 000062F4 87BB 8D9C or.l <>, D3 000062F8 A39C syscall NewPtrStartup, flags=3 000062FA 8785 9DF9 unpk D3, D5, 0x9DF9 000062FE F9F9 .invalid <> 00006300 FB40 .extension 0xB40 <> // unimplemented 00006302 68F9 bvc -0x5 /* 000062FD */ 00006304 F9F9 .invalid <> 00006306 FBAC .invalid <> 00006308 8589 8740 unpk -[A2], -[A1], 0x8740 0000630C 5F7F subq.w <>, 7 0000630E B740 xor.w D0, D3 00006310 4C7F B740 movem.l D6,A0,A1,A2,A4,A5,A7, <> 00006314 587F addq.w <>, 4 00006316 B740 xor.w D0, D3 00006318 5C7F addq.w <>, 6 0000631A B740 xor.w D0, D3 0000631C 96C9 sub.w A3, A1 0000631E BAC9 cmpa.w A5, A1 00006320 4046 negx.w D6 00006322 C940 exg D4, D0 00006324 4AB0 838F 9340 6ADE tst.l [[ + <>] + A0 * 2 - 0x6CBF9522] 0000632C DB40 addx.w D5, D0 0000632E 4ADE tas.b [A6]+ 00006330 DB40 addx.w D5, D0 00006332 57DE seq [A6]+ 00006334 DBAD A440 add.l [A5 - 0x5BC0], D5 00006338 EB8F lsl D7, 5 0000633A 90B0 8F91 sub.l D0, [[ + A0 * 8]] 0000633E 9291 sub.l D1, [A1] 00006340 B88F cmp.l D4, A7 00006342 8D42 5A87 pack D6, D2, 0x5A87 00006346 8889 or.l D4, A1 00006348 96F9 F9FB 4097 sub.w A3, [0xF9FB4097] 0000634E F6F9 9A8B .extension 0x6F9 <> // unimplemented 00006352 AFF9 syscall AUXDispatch, auto_pop 00006354 F9FB .invalid <> 00006356 A6FC syscall vCheckLoad, flags=6 00006358 8A86 or.l D5, D6 0000635A 8589 8795 unpk -[A2], -[A1], 0x8795 0000635E 838F 8F83 unpk -[A1], -[A7], 0x8F83 00006362 40B8 E2C8 negx.l [0xFFFFE2C8] 00006366 E240 asr D0.w, 1 00006368 A2F2 syscall vLocCRec, flags=2 0000636A EF7F rol D7.w, D7 0000636C AA40 syscall QDError 0000636E 6D40 blt +0x42 /* 000063B0 */ 00006370 95E3 sub.l A2, -[A3] 00006372 E2E2 lsr .w -[A2] 00006374 4086 negx.l D6 00006376 F9E9 .invalid <> 00006378 C540 exg D2, D0 0000637A 4AA3 tst.l -[A3] 0000637C 4057 negx.w [A7] 0000637E E240 asr D0.w, 1 00006380 5BF2 EF97 4045 D5B2 smi [[] + A6 * 8 + 0x4045D5B2] 00006388 4091 negx.l [A1] 0000638A 9DAE F2EF sub.l [A6 - 0xD11], D6 0000638E 9798 sub.l [A0]+, D3 00006390 8840 or.w D4, D0 00006392 C7F6 F99B 8683 908F muls.w D3, [[ + A7] - 0x797C6F71] 0000639A 8340 40FC pack D1, D0, 0x40FC 0000639E F4F9 cpusha DATA+INST 000063A0 ABBB syscall bArith16Setup 000063A2 A8A5 syscall FillRect 000063A4 94A4 sub.l D2, -[A4] 000063A6 968B sub.l D3, A3 000063A8 838F 8F83 unpk -[A1], -[A7], 0x8F83 000063AC A7A6 syscall vStdEntry, flags=7 000063AE 849A or.l D2, [A2]+ label000063B0: 000063B0 9884 sub.l D4, D4 000063B2 9A98 sub.l D5, [A0]+ 000063B4 849A or.l D2, [A2]+ 000063B6 BE83 cmp.l D7, D3 000063B8 9097 sub.l D0, [A7] 000063BA B08F cmp.l D0, A7 000063BC 889E or.l D4, [A6]+ 000063BE 8B87 9F86 unpk D5, D7, 0x9F86 000063C2 4149 chk.w D0, A1 000063C4 7FBD moveq.l D7, 0xFFFFFFBD 000063C6 4046 negx.w D6 000063C8 7FBD moveq.l D7, 0xFFFFFFBD 000063CA 8888 or.l D4, A0 000063CC 9790 sub.l [A0], D3 000063CE 40ED F892 move.w [A5 - 0x76E], SR 000063D2 9491 sub.l D2, [A1] 000063D4 4051 negx.w [A1] 000063D6 8340 9CBE pack D1, D0, 0x9CBE 000063DA 412D 97AB .invalid 0, [A5 - 0x6855] // invalid opcode 4 with b == 4 000063DE 9F88 subx.l -[A7], -[A0] 000063E0 0000 0051 ori.b D0, 0x51 /* 'Q' */ 000063E4 494D chk.w D4, A5 000063E6 8989 8989 unpk -[A4], -[A1], 0x8989 000063EA 8989 8989 unpk -[A4], -[A1], 0x8989 000063EE 8989 8989 unpk -[A4], -[A1], 0x8989 000063F2 8989 8989 unpk -[A4], -[A1], 0x8989 000063F6 8989 8989 unpk -[A4], -[A1], 0x8989 000063FA 8989 8989 unpk -[A4], -[A1], 0x8989 000063FE 4055 negx.w [A5] 00006400 F7F7 .invalid <> 00006402 F7F7 .invalid <> 00006404 F7F7 .invalid <> 00006406 F7F7 .invalid <> 00006408 405A negx.w [A2]+ 0000640A F7AD .invalid <> 0000640C F7F7 .invalid <> 0000640E F7A4 .invalid <> 00006410 8989 8989 unpk -[A4], -[A1], 0x8989 00006414 8989 8989 unpk -[A4], -[A1], 0x8989 00006418 8D89 8989 unpk -[A6], -[A1], 0x8989 0000641C 8989 8989 unpk -[A4], -[A1], 0x8989 00006420 8989 8989 unpk -[A4], -[A1], 0x8989 00006424 8989 8989 unpk -[A4], -[A1], 0x8989 00006428 8989 8989 unpk -[A4], -[A1], 0x8989 0000642C 8989 9289 unpk -[A4], -[A1], 0x9289 00006430 8C8A or.l D6, A2 00006432 8D89 8989 unpk -[A6], -[A1], 0x8989 00006436 8989 0000 unpk -[A4], -[A1], 0x0000 0000643A 0000 .incomplete